Nginx的优点

Nginx的优点


          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对比


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


  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Nginx具有许多优点,使其成为广泛使用的Web服务器和反向代理服务器。以下是Nginx的主要优点: 1. 高性能:Nginx采用事件驱动和异步非阻塞的架构,能够处理大量并发连接,并具有出色的吞吐量和响应时间。它在高负载情况下仍能保持稳定的性能。 2. 资源消耗低:相比传统的基于线程或进程的服务器模型,Nginx的内存消耗较低,每个工作进程可以处理更多的连接,从而节省服务器资源。 3. 高可靠性:Nginx具有出色的稳定性和可靠性。它能够处理大量的并发请求,而不会因为某个连接或请求出现问题而导致整个服务器崩溃。 4. 热部署:Nginx支持热部署,即在不中断现有连接的情况下重新加载配置文件或更新软件版本。这样可以确保对服务器进行配置更改或软件升级时不会中断服务。 5. 灵活的配置:Nginx的配置文件采用简洁的语法,具有很高的灵活性。它可以通过配置文件实现多种功能,如反向代理、负载均衡、缓存、URL重写等。 6. 反向代理和负载均衡:Nginx作为反向代理服务器,可以将客户端请求转发到后端的多个服务器,实现负载均衡和高可用性。它可以根据不同的算法将请求分发到多个服务器,提高系统的性能和可扩展性。 7. 静态文件服务:Nginx具有高效的静态文件服务能力,可以快速传输静态文件,通过缓存和压缩等技术提升文件传输效率。 8. SSL/TLS支持:Nginx支持SSL/TLS协议,可以用于安全地传输数据,包括HTTPS的支持。它能够进行SSL握手和加密解密操作,保护数据的安全性。 9. 可扩展性:Nginx具有模块化的架构,可以通过第三方模块进行功能扩展,如缓存、安全性、认证等。这使得Nginx可以根据不同的需求进行定制和扩展。 由于以上优点Nginx广泛应用于互联网和企业环境中,成为处理高并发、高性能的Web服务器和反向代理服务器的首选。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值