一、高并发、高性能
高并发往往只需要每个连接所使用的内存尽量的少就能做到,而再高并发的同时达到高性能往往需要很好的设计。Nginx使主流服务器可以轻松达到数千万的并发连接,如果是处理简单的静态资源请求,可以达到一百万的RPS这种级别。
二、可扩展性好
主要体现再它的模块化设计,模块设计得非常稳定,使得nginx的第三方模块生态圈非常丰富,甚至有Tengine、OpenResty这样独立门户出来,又生成新的生态圈的插件。丰富的生态圈为Nginx丰富的功能提供了保证。
三、可靠性高
Nginx可以在服务器上持续不间断地运行数年,而很多web服务器往往运行几周或几个月就需要进行一次重启。对于Nginx这样的高并发、高性能的反向代理服务器而言,它往往运行在企业内网的边缘节点上,这个时候如果我们企业想要提供4个9、5个9、甚至更高的高可用性时,Nginx就能满足此需求。
四、热部署
Nginx可以在不停止服务的情况下进行升级。这可以避免操作系统向客户端发送大部分客户端难以处理的复位请求。
五、BSD许可证
Nginx不只是开源的、免费的,而且我们在有定制需求的场景下,去修改Nginx的源代码,应用在我们的商业场景下,这是合法的。