04 Nginx的优点
04 Nginx的优点
(1)速度快、并发高
单次请求或高并发请求的环境下,Nginx都会比其他Web服务器响应的速度更快,一方面在正常情况下,单次请求会得到更快的响应,另一方面,在高峰期(如有数以万计的并发请求),Nginx比其他Web服务器有更快的响应请求,Nginx之所以有这么高的并发处理能力和这么好的性能原因,在于Nginx采用实现了 多进程 和 I/O多路复用(epoll)的底层代码(官方单台Nginx可达5w+ 并发)
(2)配置简单、扩展性强
Nginx的设计极具扩展性,它本身就是由多模块组成,这些模块的使用可以通过配置文件的配置来添加,这些模块有官方提供的也有第三方提供的,如果需要还可以开发独服务于自己业务特性的定制模块
(3)高可靠性
Nginx采用的是多进程模式运行,其中有一个master主进程和N多个worker进程,worker进程的数量可以手动设置,每个worker进程之间相互独立对外提供服务,并且master主进程可以在某一个worker进程出错时,快速去"拉起"新的worker进程提供服务
(4)热部署
现在互联网项目都要求 7*24 小时进行服务的提供,针对这一要求,Nginx也提供了热部署功能,既可以在Nginx不停止服务的情况下,对Nginx进行文件升级、更新配置和更换日志文件等功能
(5)成本低、BSD许可证
BSD是一个开源的许可证,世界上的开源许可证有很多,现在比较流行的有六种分别是 GPL、BSD、MIT、Mozilla、Apache、LGPL。这六种的区别,可以通过一张图来解释

Nginx本身是开源的,不仅可以免费的将Nginx应用在商业领域,而且还可以在项目中直接修改Nginx的源码来定制自己的特殊要求,这些都是Nginx为什么能吸引无数开发者继续为Nginx贡献青春和智慧的原因,OpenRestry(= Nginx + Lua) 、Tengine(淘宝在Nginx上二开后所使用)

———————————————————————————————————————————————————————————————————————————
无敌小马爱学习
浙公网安备 33010602011771号