海量请求,高性能服务器。
对比Apache,
Apache:稳定,开源,跨平台,重量级,不支持高度并发的web服务器。
由此,出现了Lighttpd与Nignx:轻量级,高性能。
发音:engine X
C语言开发,代码开源,2-clause BSD-like license
基于事件驱动的架构——能够并发处理百万级别的TCP链接。
高度模块化的设计+*的许可证——第三方模块层出不穷,极佳的稳定性。
腾讯,新浪,阿里,淘宝等
跨平台,Linux,FreeBSD,Solaris,AIX,Mac OS,Windows等。对不同操作系统,支持不同的高效API。
Example,Linux——
epoll
sendfile 系统调用,高效的将硬盘中的数据发送到网络上,(不需要先把硬盘数据复制到用户态内存上再发送),极大的减少了内核态与用户态数据间的复制动作。
Why Nginx?
深入理解P23
更快
高扩展
高可靠
低内存消耗
单机支持10万以上的并发链接
热部署:master管理进程与worker工作进程之间的分离设计,使得Nginx可以提供热部署功能,即可以再7x24小时不间断服务的
版权声明:本文为博主原创文章,未经博主允许不得转载。