Apache vs Nginx vs Lighttpd
作者:showlife 日期:2009-02-13
最近因为Final Project的原因接触了解了下当下几款流行的Web Server.
Apache不用多说了,算是当前应用最广泛的开源Web Server, 只是在我看来过于繁琐,影响了性能呢个,Nginx ,Lighttpd 这两款优秀的轻量级Web Server的性能,速度,资源占用方面的优势越来越受到推崇. Lighttpd 伴随Youtube的成功而名声大噪,而Nginx则是在俄罗斯主流的http Server,最近逐渐流行起来。
相比Apache ,Nginx ,Lighttpd 的优势在于对Flash streaming和对Fastcgi/Mongrel的有效支持,在静态资源处理上(读取图片,文件),性能上也不是apache所能比拟,尤其运用在ROR等脚本语言之上,
就Nginx ,Lighttpd之间的比较,Nginx 对于 HTTP Proxy ,URL rewrite的支持要更强一些 ,Lighttpd则在Fastcgi运行上有一定的优势。另外最大的区别在于Buffer分配上,Nginx默认的size只有8kb (当然是可修改)这个Size对于现在网页动辄 50-100KB的情况来说,显得过于保守,如果应用服务器的返回数据无法一次填满Web服务器的Buffer,那么就会导致应用服务器和Web服务器之间多次数据传输。Lighttpd并不针对应用服务器的每个连接分配固定的Buffer,而是尽可能的把应用服务器返回的数据一次性接收下来,因此无论应用服务器返回多大的数据量,Lighttpd都是照单全收,胃口非常惊人。
还有一款优秀的商业Web服务器:Litespeed,根据测试数据来看,它对静态资源的处理要比Nginx ,Lighttpd更强,另外Litespeed还为ROR专门开发了个协议lsapi,貌似能够根据请求繁忙程度,动态创建和销毁ruby进程,节省资源,但也留下后门,有安全隐患。具体可访问 http://www.litespeedtech.com
Apache不用多说了,算是当前应用最广泛的开源Web Server, 只是在我看来过于繁琐,影响了性能呢个,Nginx ,Lighttpd 这两款优秀的轻量级Web Server的性能,速度,资源占用方面的优势越来越受到推崇. Lighttpd 伴随Youtube的成功而名声大噪,而Nginx则是在俄罗斯主流的http Server,最近逐渐流行起来。
相比Apache ,Nginx ,Lighttpd 的优势在于对Flash streaming和对Fastcgi/Mongrel的有效支持,在静态资源处理上(读取图片,文件),性能上也不是apache所能比拟,尤其运用在ROR等脚本语言之上,
就Nginx ,Lighttpd之间的比较,Nginx 对于 HTTP Proxy ,URL rewrite的支持要更强一些 ,Lighttpd则在Fastcgi运行上有一定的优势。另外最大的区别在于Buffer分配上,Nginx默认的size只有8kb (当然是可修改)这个Size对于现在网页动辄 50-100KB的情况来说,显得过于保守,如果应用服务器的返回数据无法一次填满Web服务器的Buffer,那么就会导致应用服务器和Web服务器之间多次数据传输。Lighttpd并不针对应用服务器的每个连接分配固定的Buffer,而是尽可能的把应用服务器返回的数据一次性接收下来,因此无论应用服务器返回多大的数据量,Lighttpd都是照单全收,胃口非常惊人。
还有一款优秀的商业Web服务器:Litespeed,根据测试数据来看,它对静态资源的处理要比Nginx ,Lighttpd更强,另外Litespeed还为ROR专门开发了个协议lsapi,貌似能够根据请求繁忙程度,动态创建和销毁ruby进程,节省资源,但也留下后门,有安全隐患。具体可访问 http://www.litespeedtech.com
[本日志由 showlife 于 2009-02-13 05:12 AM 编辑]
文章来自: 本站原创
引用通告地址: http://www.showlife8.com/trackback.asp?tbID=173
Tags:
文章来自: 本站原创
Tags: 评论: 2 | 引用: 15 | 查看次数: 2032
发表评论
订阅
上一篇
下一篇






链接: http://www.taotaobar.tk/
摘要: 淘宝网2853