1.2 Nginx的发展

Nginx(“engine x”)是俄罗斯人Igor Sysoev(伊戈尔·塞索耶夫)编写的一款高性能的HTTP和反向代理服务器。Nginx能够选择高效的epoll(Linux 2.6内核)、kqueue(FreeBSD)、eventport(Solaris 10)作为网络I/O模型,在高连接并发的情况下,Nginx是Apache服务器不错的替代品,它能够支持高达50000个并发连接数的响应,而内存、CPU等系统资源消耗却非常低,运行非常稳定。

Nginx已经在俄罗斯最大的门户网站── Rambler Media(www.rambler.ru)上运行了3年时间,同时俄罗斯超过20%的虚拟主机平台采用Nginx作为反向代理服务器。

在国内,已经有新浪博客、新浪播客、网易新闻、六间房、56.com、Discuz!官方论坛、水木社区、豆瓣、YUPOO相册、海内SNS、迅雷在线等多家网站使用Nginx作为Web服务器或反向代理服务器。

图1-1是Netcraft公司统计的从1995年8月至2009年1月各Web服务器的市场占有率曲线图。

图1-1 Web服务器的市场占有率曲线图

2009年1月,对185497213个网站进行了抽样调查,发现除去Google自己开发的仅供自己使用的GWS、GFE服务器外,排在前两位的分别是Apache、Microsoft IIS,而Nginx已经超过Lighttpd,位居第三,详见表1-1。

表1-1 Nginx的市场占有率排名