作为开源的web server apache2可谓占尽天时地利人和:不仅开源社区的人对他顶礼膜拜,乃至
其他平台的的web server也敬他三分。
但是到底在开源阵营中还有些什么出色的web server呢?
首先映入眼帘的是lighttpd:
lighttpd的兴起,和rails密不可分。
集成,当然这是apache dependent的。
在性能方面,普遍的说法是lighttpd比apache2快过4、5倍,连lighttpd官方的说法也是快过2、3倍
当然也有人嚷嚷:lighttpd在扯蛋 (当然我们得注意一下这家伙的背景)
真是公说公有理、婆说婆有理
另外还有一个thttpd,性能也非常出色

实线部分是处理处理1000个1kB大小的文件,Java实现的Acme.Serve和Jigsaw连测试都没有承受住,
就挂了。 :P
虚线部分是使用很简单的CGI hello world" C program.作为CGI测试的。
在这份benchmark中,出现了另外一个BSD license的web server:Mathopd 优秀的CGI性能简直让人大跌眼镜
但是不知道真实的生产环境性能如何!
说道静态文件服务,不得不提一下TUX:
虽然没有具体的数据说明TUX的性能个到底如何,但是业界广泛认为:作为运行于内核空间的TUX,由于少了
content切换的开销,相比其他用户空间的web server比如apache反应快速的多,另外Red Hat给他的学名儿
叫:Red Hat Content Accelerator 。所以提供image之类的服务是在适合不过的了,但是也正是因为这个最大
的优势限制了他在其他平台的使用,是一个linux dependent的web server。同时,运行于内核空间的他,
一旦crash,后果可想而知。
更多的web server list可以参考这儿: