nginx

Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,最初供俄国大型的入口网站及搜寻引擎Rambler(俄文:Рамблер)使用。  其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页伺服器中表现较好.目前中国大陆使用nginx网站用户有:新浪、网易、 腾讯,另外知名的微网志Plurk也使用nginx。

过去的日子对Web服务器管理员来说轻松得很。如果你管理的部门使用Windows,就使用IIS服务器;如果不是,就使用Apache服务器。而现在,你在Web服务器方面有了更多的选择;主要的替代服务器之一:开源NGINX Web服务器正在迅速发展起来。

据知名的Web服务器分析公司Netcraft声称,NGINX正在迅速追赶这两大传统服务器;使用NGINX的Web域名系统超过了4000万个,约占Web域名系统总数的8.5%。的确,Netcraft的分析师们认为,“按目前的趋势发展下去,NGINX很快就会超过微软,拥有数量第二多的活动网站。”

NGINX能取得今天这样的成绩,归因于它的运行速度确实很常快。这家分析公司声称,NGINX在同样的硬件上可以提供快10倍的性能。这番话的真实性无从考证;不过我的确知道在我自己的服务器上,NGINX的运行速度的确很快,耗用的资源却比Apache或IIS服务器少得多。能有如此傲人的表现,归因于它是基于事件的。这意味着,NGINX并不为每一个网页请求创建新的进程或线程。最终结果就是,即使负载加大后,内存方面的使用仍是可以预测的。

NGINX还可以用来改进性能,因为它可以作为反向代理系统来使用。在这种模式下,NGINX在用户们看来完全如同另一台Web服务器。不过在幕后,该反向代理系统用来对几个后端服务器之间的Web请求进行负载均衡,或者为一台速度比较慢的后端服务器提供缓存机制。

最终结果就是,借助极少的硬件资源,NGINX就能提供非常快、非常稳定的Web服务。反正,信不信由你。在全球前1000大Web服务器当中,22.4%使用NGINX。这些服务器包括诸如Facebook、Hulu和WordPress之类的网络巨头使用的服务器。

你可能感兴趣的:(nginx)