版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、三大 WEB 服务器对比分析(apache ,lighttpd,nginx )一.软件介绍(apache lighttpd nginx)lighttpdLighttpd是一个具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。lighttpd 是众多 OpenSource轻量级的 web server中较为优秀的一个。支持 FastCGI, CGI, Auth, 输 出压缩(output compress), URL 重写,Alias 等重要功能。Lighttpd 使用fastcgi方式运行php,它会使用很少的PHP进程响应很大的并发量。Fastcgi 的优点在于:从稳定性上
2、看,fastcgi是以独立的进程池运行来 cgi,单独一个进程死掉,系统可以很轻易的丢弃,然后重新分配新的进程来运行逻辑.从安全性上看,fastcgi和宿主的server完全独立,fastcgi 怎么down也不会把server搞垮,从性能上看,fastcgi把动态逻辑的处理从 server中分离出来,大负荷的IO处理还是留给宿主 server,这样宿主server可以一心一意作IO,对于一个普通的动态网页来说,逻 辑处理可能只有一小部分,大量的图片等静态IO处理完全不需要逻辑程序的参与(注1)从扩展性上讲,fastcgi是一个中立的技术标准,完全可以支持任何语言写的处理程序(php,java
3、,python.)apache是世界排名第一的 web服务器,根据netcraft(所作的调查,世界上百分之五十以上的web服务器在使用apache.1995年4月,最早的apache(0.6.2 版)由apache group 公布发行.apache group 是一个完全通 过internet进行运作的非盈利机构,由它来决定apache web服务器的标准发行版中应该包含哪些内容.准许任何人修改隐错,提供新的特征和将它移植到新的平台上,以及其它的工作.当新的代码被提交给apache group时,该团体审核它的具体内容,进行测试,如果认为满意,该代码就会被集成到apache的主要发行版中.
4、apache的特性:1)几乎可以运行在所有的计算机平台上.2)支持最新的http/协议3)简单而且强有力的基于文件的配置.4)支持通用网关接口 (cgi)5)支持虚拟主机.6)支持http认证.7)集成 perl.8)集成的代理服务器9)可以通过web浏览器监视服务器的状态,可以自定义日志.10)支持服务器端包含命令(ssi).11)支持安全socket层(ssl).12)具有用户会话过程的跟踪能力.13)支持fastcgi(只在时支持,apache2以后的版本不再支持了)14)支持 java servlets15)不支持epoll (这年头,epoll几乎是性能的必备,这也是为什么 apac
5、he的并发性能比其他 两款web软件差的主要原因吧)16)非常好用的proxy和proxy_ajp (很多人用它作为tomcat的前端)Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx ,它的发音为engine X, 是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP代理服务器.Nginx是由俄罗斯人Igor Sysoev为俄罗斯访问量第二的站点开发.Nginx以事件驱动的方式编写,所以有非常好的性能,同时也是一个非常高效的反向代理、负载 平衡。其拥有匹配Lighttpd的性能,同时还没有Lighttpd的内存泄漏问题,而且 Lighttpd 的m
6、od_proxy也有一些问题并且很久没有更新。但是 Nginx并不支持cgi方式运行,原因是可以减少因此 带来的一些程序上的漏洞。所以必须使用FastCGI方式来执行PHP!序。nginx做为HTTP服务器,有以下几项基本特性:处理静态文件,索引文件以及自动索引;打开文件描述符缓冲.无缓存的反向代理加速,简单的负载均衡和容错.FastCGI ,简单的负载均衡和容错.模 块化的 结构。 包括 gzipping, byte ranges, chunked responses, 以 及 SSI-filter 等 filter o如果由FastCGI或其它代理服务器处理单页中存在的多个SSI,则这项处
7、理可以并行运行,而不需要相互等待。Nginx专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率。它支持内核Poll模型,能经受高负载的考验,有报告表明能支持高达 50,000个并发连接数。Nginx具有很高的稳定性。其它HTTP服务器,当遇到访问的峰值,或者有人恶意发起慢速连接时,也很可能会导致服务器物理内存耗尽频繁交换,失去响应,只能重启服务器。例如当前apache 一旦上到200个以上进程,web响应速度就明显非常缓慢了。而 Nginx采取了分阶段资源分配技术,使得 它的CPU与内存占用率非常低。nginx官方表示保持10,000个没有活动的连接,它只占内存,所以类 似DOS这样
8、的攻击对nginx来说基本上是毫无用处的。就稳定性而言,nginx比lighthttpd更胜一筹。Nginx支持热部署。它的启动特别容易,并且几乎可以做到 7*24不间断运行,即使运行数个月也不需要重新启动。你还能够在不间断服务的情况下,对软件版本进行进行升级。1.3种WEES艮务器的比较:serverApacheNginxLighttpdProxy代理非常好非常好一般Rewriter好非常好一般Fcgi不好好非常好热部署不支持支持不支持系统压力比较很大很小比较小稳定性好非常好不好安全性好一般一般技术支持非常好很少一般静态文件处理一般非常好好Vhosts虚拟主机支持不支持支持反向代理一般非常好
9、一般Session sticky支持不支持不支持epoll不支持支持支持注:在相对 能测试:将分别测试3种软件在对动态页面和静态页面请求及并发时的响应时间静态页面搜狐首页LIGHTTPDn/-c(ab 参数)cpu%MemRequestsperSecondTimetakenfortests100000/1006460100000/2006760100000/5008360100000/1000出现错误丢包9460NGINXn/-c(ab 参数)cpu%MemRequestsperSecondTime takenfor tests100000/100140100000/200110100000/
10、500110100000/100037160APACHEn/-c(ab 参数)cpu%MemTimeRequestsperSecondtakenfortests100000/100170100000/200180100000/500190100000/1000200动态页面内部社区首页LIGHTTPDn/-c(ab 参数)cpu%MemRequestsperSecondTime takenfor tests1000/100502001000/200522101000/500542301000/100062250NGINXn/-c(ab 参数)cpu%MemRequestsperSecondTi
11、me takenfor tests1000/1002501000/2002501000/500562601000/100058260APACHEn/-c(ab 参数)cpu%MemRequestsperSecondTime takenfor tests100000/10060200100000/20061220100000/50073150100000/100053200PHPINFO函数页LIGHTTPDn/-c(ab 参数)cpu%MemRequestsperSecondTime takenfor tests100000/1004520100000/2004722100000/500492
12、4100000/1000在请求到4840时测试测试程序死掉NGINXn/-c(ab 参数)cpu%MemRequestsperSecondTime takenfor tests100000/10070120100000/200r72130100000/5001 73150100000/100077160APACHE出现丢包n/-c(ab 参数)cpu%MemRequestsperSecondTime takenfor tests100000/10070180100000/200721901100000/500 75200100000/100077220四.各大网站 WEES艮务器资源列表网站名
13、操作系统web服务器1.门户网站类:搜狐LINUXapache 1.3.37新浪LINUXapache 2.0.54迅雷LINUXnginx 0.6.31163LINUXapache 2.2.62.搜索类百度unknownBWSGooglelinuxgwsSougouFreeBSDapache 2.2.4Hao123linuxapache 2.2.44.电子邮箱类126linuxapacheHotmailwin2003microsoft-IIS新浪邮箱F5 Big-IPapache 2.2.8263linuxapache 2.2.65.博客类新浪博客linuxnginx 0.5.35搜狐博客l
14、inuxnginx迅雷博客linuxnginx 0.6.32天涯博客 F5 Big-IP6.视频类优酷linux土豆linuxKu6linux六间房linuxLighttpd :单台支持上万并发;请求处理速度是 问题典型范例-YouTube、Mop SF、豆瓣豆瓣如今很多lighttyMicrosoft-IIS/apacheapacheapachenginx 0.6.14Apache的3-5倍;X多CPU支持不太好;有内存泄漏也改为Nginx 了,留下图片服务器使用lighttpd 。Nginx(Engin X) 处理速度比 Lighttpd 快 10%-15% 在 Proxy 方面,NginxLighttpd ;在 FastCGI 支持 方面,LighttpdNginx ;典型范例-六间房,新浪BlogApache使用范围最广;在高负载环境下,性能不突出,单台仅能
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度宠物医院投资合作与经营管理合同4篇
- 二零二五年度地质勘探项目测绘劳务分包合同3篇
- 二零二五年度农产品质量安全追溯体系建设合同8篇
- 2025年度农机广告宣传代理合同4篇
- 二零二五年度出租车行业司机职业发展支持合同2篇
- 2025年度大棚建设与农业金融服务合作合同4篇
- 2025年度新型环保钢管研发与应用采购合同
- 2025年度劳动合同终止及员工安置协议4篇
- 二零二五版门卫值班人员聘用合同3篇
- 二零二五美容院跨区域品牌拓展合作协议4篇
- 2024年四川省成都市龙泉驿区中考数学二诊试卷(含答案)
- 护理饮食指导整改措施及方案
- 项目工地春节放假安排及安全措施
- 印染厂安全培训课件
- 红色主题研学课程设计
- 胸外科手术围手术期处理
- 装置自动控制的先进性说明
- 《企业管理课件:团队管理知识点详解PPT》
- 移动商务内容运营(吴洪贵)任务二 软文的写作
- 英语词汇教学中落实英语学科核心素养
- 《插画设计》课程标准
评论
0/150
提交评论