三大web服务器比较 web服务器

1. lighttpd
Lighttpd是一个具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。lighttpd是众多OpenSource轻量级的web server中较为优秀的一个。支持FastCGI, CGI, Auth,输出压缩(output compress),URL重写, Alias等重要功能。
Lighttpd使用fastcgi方式运行php,它会使用很少的PHP进程响应很大的并发量。
Fastcgi的优点在于:
·从稳定性上看, fastcgi是以独立的进程池运行来cgi,单独一个进程死掉,系统可以很轻易的丢弃,然后重新分配新的进程来运行逻辑.
·从安全性上看, fastcgi和宿主的server完全独立, fastcgi怎么down也不会把server搞垮,
·从性能上看, fastcgi把动态逻辑的处理从server中分离出来,大负荷的IO处理还是留给宿主server,这样宿主server可以一心一意作IO,对于一个普通的动态网页来说,逻辑处理可能只有一小部分,大量的图片等静态IO处理完全不需要逻辑程序的参与(注1)
·从扩展性上讲, fastcgi是一个中立的技术标准,完全可以支持任何语言写的处理程序(php,java,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)几乎可以运行在所有的计算机平台上.
2)支持最新的http/1.1协议
3)简单而且强有力的基于文件的配置(httpd.conf).
4)支持通用网关接口(cgi)
5)支持虚拟主机.
6)支持http认证.
7)集成perl.
8)集成的代理服务器
9)可以通过web浏览器监视服务器的状态,可以自定义日志.
10)支持服务器端包含命令(ssi).
三大web服务器比较 web服务器
11)支持安全socket层(ssl).
12)具有用户会话过程的跟踪能力.
13)支持fastcgi
14)支持java servlets


3.nginx
Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engine X”,是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP代理服务器.Nginx是由俄罗斯人Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发.
Nginx以事件驱动的方式编写,所以有非常好的性能,同时也是一个非常高效的反向代理、负载平衡。其拥有匹配Lighttpd的性能,同时还没有Lighttpd的内存泄漏问题,而且Lighttpd的mod_proxy也有一些问题并且很久没有更新。但是Nginx并不支持cgi方式运行,原因是可以减少因此带来的一些程序上的漏洞。所以必须使用FastCGI方式来执行PHP程序。
nginx做为HTTP服务器,有以下几项基本特性:
处理静态文件,索引文件以及自动索引;打开文件描述符缓冲.
无缓存的反向代理加速,简单的负载均衡和容错.
FastCGI,简单的负载均衡和容错.
模块化的结构。包括gzipping, byte ranges, chunkedresponses,以及SSI-filter等filter。如果由FastCGI或其它代理服务器处理单页中存在的多个SSI,则这项处理可以并行运行,而不需要相互等待。
Nginx专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率。它支持内核Poll模型,能经受高负载的考验,有报告表明能支持高达50,000个并发连接数。
Nginx具有很高的稳定性。其它HTTP服务器,当遇到访问的峰值,或者有人恶意发起慢速连接时,也很可能会导致服务器物理内存耗尽频繁交换,失去响应,只能重启服务器。例如当前apache一旦上到200个以上进程,web响应速度就明显非常缓慢了。而Nginx采取了分阶段资源分配技术,使得它的CPU与内存占用率非常低。nginx官方表示保持10,000个没有活动的连接,它只占2.5M内存,所以类似DOS这样的攻击对nginx来说基本上是毫无用处的。就稳定性而言,nginx比lighthttpd更胜一筹。
Nginx支持热部署。它的启 动特别容易,并且几乎可以做到7*24不间断运行,即使运行数个月也不需要重新启动。你还能够在不间断服务的情况下,对软件版本进行进行升级。

  

爱华网本文地址 » http://www.aihuau.com/a/25101015/239981.html

更多阅读

通过IIS架设简单WEB服务器 h618b架设web服务器

IS是Internet Information Server的缩写,它是微软公司主推的Web服务器,在Windows 200/2003 Server和Windows XP中都自带了IIS组件,通过IIS组件我们可以架设WEB、FTP、Mail等服务器。因为IIS的FTP和Mail服务器不是很好用,所以一般用IIS只

Linux搭建WEB服务器 linux搭建tomcat服务器

Linux搭建WEB服务器——简介如何在linux下搭建web服务器Linux搭建WEB服务器——工具/原料环境:Ubuntu12.04软件:LAMP(Linux,Apache,Mysql,PHP)Linux搭建WEB服务器——方法/步骤Linux搭建WEB服务器 1、1.安装Apache(1)在安装HTTPServer之

怎样在Win7系统中搭建Web服务器 精 xp系统搭建vpn服务器

怎样在Win7系统中搭建Web服务器 精——简介局域网Web服务器的主要功能是实现资源共享,同时借助于局域网服务器访问页面可有效的实现信息的同步。利用Web服务器,我们随时随地都可以将自己的信息上传到服务器端,让其它关注你的用户能在第

联想服务器的系统监控软件easyManage web服务器监控系统

联想远程监视工具比较好:easyManage。用处:实时监视服务器。使用工具:A-PC机、B-服务器步骤:1、PC机与服务器在同一网段且能相互ping通,easyManage安装在PC机上。打开页面如下:默认用户ID:system密码:manager2、如图点击【要开始使用

声明:《三大web服务器比较 web服务器》为网友时光沙漏分享!如侵犯到您的合法权益请联系我们删除