博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nginx 初体验
阅读量:5791 次
发布时间:2019-06-18

本文共 1041 字,大约阅读时间需要 3 分钟。

       最近在研究nginx,接下来会把每天学习的知识点整理好之后,慢慢发上来。今天先对nginx做个大概的介绍,由于我是刚刚涉及这个领域,或许有很多东西都没能掌握的很好,有不足或者错漏的欢迎大家积极指出。
     
    我想通过nginx是什么,nginx的功能,nginx的优势来介绍一下它。
     nginx是什么?
     Nginx("engine x")是俄罗斯人Igor Sysoev(伊戈尔·塞索耶夫)编写的一款高性能的HTTP和反向代理服务器.Nginx能够选择高效的epoll (Linux 2.6内核)、kqueue (FreeBSD )、eventport (Solaris 10)作为网络IO模型,在高连接并发的情况下,Nginx是Apache服务器不错的替代品,它能够支持高达50000个并发连接数的响应,而内存、CPU等系统资源消耗却非常低,运行非常稳定。
      nginx的功能
      很多刚刚接触nginx的朋友,可能都把nginx单单的等同于apache,认为它就是一款广受好评的web服务,不过nginx不仅仅只有这样的功能。当然nginx在web方面的优势,确实是它现在市场份额呈现急剧上升的重要原因之一,据官方统计数据,现在除去google自己开发不对外发布的web服务器,还有miscosoft的IIS不算(绑定在机器里面,如果买了机器就要用这个服务,所以占据着挺大的比例),现在市场份额中apache仍稳居第一,其次便是nginx,还有lighttpd这两个服务。
统计如下:
      这个信息可以在:http://www.netcraft.com 中查看
      那么nginx除了作为高效的web服务器(为什么高效,将在下面讲述),它还有什么功能?从官方的说明文档来看,它还可以提供以下的功能:
邮件代理服务器
负载均衡器
反向代理服务器
结合FastCGI运行php
.....
     nginx的优势
     那么说了这么多,nginx的优势又提现在哪里呢?它的优点如下:
1、支持地址重写
2、支持高并发(官方统计最多支持5万并发,不过生产环境大概能达到2-3万)
3、消耗内存小(在3万并发连接下,开启10个nginx进程才消耗150M内存)
4、配置简单易懂
5、成本低廉(作为软件负载均衡,相比于10几20万一台的F5之类硬件负载均衡器,可以节省下很多)
6、稳定性高
7、内置健康检查机制(proxy后端的web服务器,不会因一台机器宕机而造成所有机器奔溃)
8、节约带宽(支持Gzip压缩传输)

转载地址:http://npgyx.baihongyu.com/

你可能感兴趣的文章
[转]使用Git Submodule管理子模块
查看>>
DICOM简介
查看>>
Scrum之 Sprint计划会议
查看>>
List<T> to DataTable
查看>>
[Java]Socket和ServerSocket学习笔记
查看>>
stupid soso spider
查看>>
svn命令在linux下的使用
查看>>
MySQL主从同步相关-主从多久的延迟?
查看>>
人生第一个过万 Star 的 GitHub 项目诞生
查看>>
Mac下配置多个SSH-Key (gitLab)
查看>>
Gradle之module间依赖版本同步
查看>>
一些kindle资源
查看>>
页面搭建工具总结及扩展架构思考
查看>>
java springcloud版b2b2c社交电商spring cloud分布式微服务(十五)Springboot整合RabbitMQ...
查看>>
SpringCloud使用Prometheus监控(基于Eureka)
查看>>
10g手动创建数据库
查看>>
Linux—文件系统
查看>>
运用Loadrunner测试Mysql数据库性能
查看>>
Spring MVC EL表达式不能显示
查看>>
【致青春】我们挥霍时间的年代
查看>>