• 当前位置: 首 页 > 教育百科 > 其他 > 正文

    Nginx的优点

    :2022年01月20日
    CSDN

    1、可以高并发连接官方测试Nginx能够支撑5万并发连接,实际生产环境中可以支撑2~4万并发连接数。原因,主要是Nginx使用了最新的epoll(Linux2.6内核)和kqueue(freeBSD)网路I/O模型,而Apache使用的是...

    1、可以高并发连接

    官方测试Nginx能够支撑5万并发连接,实际生产环境中可以支撑2~4万并发连接数。

    原因,主要是Nginx使用了最新的epoll(Linux2.6内核)和kqueue(freeBSD)网路I/O模型,而Apache使用的是传统的Select模型,其比较稳定的Prefork模式为多进程模式,需要经常派生子进程,所以消耗的CPU等服务器资源,要比Nginx高很多。

    2、内存消耗少

    Nginx+PHP(FastCGI)服务器,在3万并发连接下,开启10个Nginx进程消耗150MB内存,15MB*10=150MB,开启的64个PHP-CGI进程消耗1280内存,20MB*64=1280MB,加上系统自身消耗的内存,总共消耗不到2GB的内存。

    如果服务器的内存比较小,完全可以只开启25个PHP-CGI进程,这样PHP-CGI消耗的总内存数才500MB。

    3、成本低廉

    购买F5BIG-IP、NetScaler等硬件负载均衡交换机,需要十多万到几十万人民币,而Nginx为开源软件,采用的是2-clause BSD-like协议,可以免费试用,并且可用于商业用途。

    BSD开源协议是一个给使用者很大自由的协议,协议指出可以自由使用、修改源代码、也可以将修改后的代码作为开源或专用软件再发布。

    4、配置文件非常简单

    网络和程序一样通俗易懂,即使,非专用系统管理员也能看懂。

    5、支持Rewrite重写

    能够根据域名、URL的不同,将http请求分到不同的后端服务器群组。

    6、内置的健康检查功能

    如果NginxProxy后端的某台Web服务器宕机了,不会影响前端的访问。

    7、节省带宽

    支持GZIP压缩,可以添加浏览器本地缓存的Header头。

    8、稳定性高

    用于反向代理,宕机的概率微乎其微。

    9、支持热部署

    Nginx支持热部署,它的自动特别容易,并且,几乎可以7天*24小时不间断的运行,即使,运行数个月也不需要重新启动,还能够在不间断服务的情况下,对软件版本进行升级。

    Nginx、Apache、Lighttpd对比

    20170303172847457_1.jpg

    可以看出,Nginx在反向代理、Rewrite规则、稳定性、静态文件处理,内存消耗等方面,有很强的优势,使用Nginx取代传统的Apache服务器,会得到多方面的性能提升。

    作者:三棵石头

    来源:https://blog.csdn.net/u010098159/article/details/81331522

    [编辑:宋聪乔 &发表于江苏]
    [我要纠错]

    来源:本文内容搜集或转自各大网络平台,并已注明来源、出处,如果转载侵犯您的版权或非授权发布,请联系小编,我们会及时审核处理。
    声明:江苏教育黄页对文中观点保持中立,对所包含内容的准确性、可靠性或者完整性不提供任何明示或暗示的保证,不对文章观点负责,仅作分享之用,文章版权及插图属于原作者。

    关键词: 以高 并发 连接 官方 测试
    有价值
    0
    无价值
    0
    猜您喜欢
    最热文章

    暂不支持手机端,请登录电脑端访问

    正在加载验证码......

    请先完成验证