三大WEB服务器对比分析(apache, lighttpd,nginx)
一、软件介绍
1、lighttpd
Lighttpd是一个具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特 点
olighttpd是众多OpenSource轻量级的web server中较为优秀的一个。支持FastCGI, CGI, Auth,
输出压缩(output compress), URL 重写,Alias 等重要功能。
Lighttpd使用fastcgi方式运行php,它会使用很少的PHP进程响应很大的并发量。
Fastcgi的优点在于:
-从稳定性上看,fastcgi是以独立的进程池运行来cgi,单独一个进程死掉,系统可以很 轻易
的丢弃,然后重新分配新的进程来运行逻辑.
-从安全性上看,fastcgi和宿主的server完全独立,fastcgi怎么down也不会把 server 搞垮,
・从性能上看,fastcgi把动态逻辑的处理从server中分离出来,大负荷的10处理还 是留给
宿主server,这样宿主server可以一心一意作10,对于一个普通的动态网页来说, 逻辑处理可能只
有一小部分,大量的图片等静态10处理完全不需要逻辑程序的参与(注1)
-从扩展性上讲,fastcgi是一个中立的技术标准,完全可以支持任何语言写的处理程 序
(phpjava,python…)。
2、Apache
apache是世界排名第一的web服务器,根据netcraft(www.netsraft.co.uk)所作的调 查,世
界上百分之五十以上的web服务器在使用apache.
1995 年 4 月,最早的 apache(0.6.2 版)由 apache group 公布发行.apache group 是一
个完全通 过internet进行运作的非盈利机构,由它来决定apache web服务器的标 准发行版中应
该包含哪些内容.准许任何人修改隐错,提供新的特征和将它移植到新的平台 上,以及其它的
工作.当新的代码被提交给apache group时,该团体审核它的具体内容, 进行测试,如果认为满
意,该代码就会被集成到apache的主要发行版中.
apache的特性:
1) 几乎可以运行在所有的计算机平台上.