一篇很有说服力的文章,转载自:http://www.blogjava.net/daniel-tu/archive/2008/12/29/248883.html
Lighttpd使用fastcgi方式运行php,它会使用很少的PHP进程响应很大的并发量。
· 从稳定性上看, fastcgi是以独立的进程池运行来cgi,单独一个进程死掉,系统可以很轻易的丢弃,然后重新分配新的进程来运行逻辑.
· 从安全性上看, fastcgi和宿主的server完全独立, fastcgi怎么down也不会把server搞垮,
· 从扩展性上讲, fastcgi是一个中立的技术标准, 完全可以支持任何语言写的处理程序(php,java,python...)
apache是世界排名第一的web服务器, 根据netcraft(www.netsraft.co.uk)所作的调查,世界上百分之五十以上的web服务器在使用apache.
3) 简单而且强有力的基于文件的配置(httpd.conf).
9) 可以通过web浏览器监视服务器的状态, 可以自定义日志.
Nginx专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率。它支持内核Poll模型,能经受高负载的考验,有报告表明能支持高达 50,000个并发连接数。
Nginx支持热部署。它的启动特别容易, 并且几乎可以做到7*24不间断运行,即使运行数个月也不需要重新启动。你还能够在不间断服务的情况下,对软件版本进行进行升级。
Apache 后台服务器(主要处理php及一些功能请求 如:中文url)
Nginx 前端服务器(利用它占用系统资源少得优势来处理静态页面大量请求)
总体来说,随着nginx功能得完善将使他成为今后web server得主流。
将分别测试3种软件在对动态页面和静态页面请求及并发时的响应时间
Hotmail win2003 microsoft-IIS 6.0
天涯博客 F5 Big-IP Microsoft-IIS/5.0