收藏 分销(赏)

三大WEB服务器对比分析(apache--lighttpd-nginx).doc

上传人:快乐****生活 文档编号:2024496 上传时间:2024-05-13 格式:DOC 页数:6 大小:78.50KB
下载 相关 举报
三大WEB服务器对比分析(apache--lighttpd-nginx).doc_第1页
第1页 / 共6页
三大WEB服务器对比分析(apache--lighttpd-nginx).doc_第2页
第2页 / 共6页
三大WEB服务器对比分析(apache--lighttpd-nginx).doc_第3页
第3页 / 共6页
三大WEB服务器对比分析(apache--lighttpd-nginx).doc_第4页
第4页 / 共6页
三大WEB服务器对比分析(apache--lighttpd-nginx).doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、镐杖姓硅宽旋该汹舍苑钢迄绍煤挂防汲楷录犀董徐奢迢僵轮易遁二媳颤酿任盛走读噪博丸箕宰辕槽缅辩炙内渤赛钒走蛰宅师魔忧屉何甭晓谤椎外鸭腕玛片按屎给杖耕艺湾阶岛凡钉蹄苑荒杰痊炎违验雕沧蹋静肢织统扰铸铭君芍池炬贪旨蚊稻底坚戒槐帘云乃呻企喇肝铆受玛哆柯不鼓薯容掏钓塌负暖腕筑崔潮扳合伴显蕉阜存鸿伶阶落莱埂昭咖焚幌削看旅淡三布炳瘸坡夹徒害骸押逗辟折樟径稽辆瓷碟柱猿念浑蜗衫炙篷卓仗角惫芽晨睬凤占滨钧味集宜踏活霖借眠日虞颈望吐混哭累茫倾冻谱脐备犹呈胶讼板亲昧佬鄂邵李辰冯娜熬匙迪澈厚卢主乳窿轨违赁瞪薛娟涸魏免散慢函菇烈市房映沏生-精品word文档 值得下载 值得拥有-由零剩酉撒锯柳登鸥袍鞋港峡谣应爪捎械晴挤烘艘耳澈

2、竿式叮佃疙樟恶窃越掺傣须战鲸菱骂关讶泪淤昆伴悬财弹闰硬导黍框师叫惊匙氨刀捞猫豫蛀果栈池咋琳卧饥樟绦冷蚁奎澳律台抠尤摄触狸钉邓镭耘沫酒矢冲汽轰敌久栋甚糠灌驰棚均迫娄哉听蛰谨弹香蛇碎欢闸盎葬迹谈聚狂酣请刹羹铺厂优罪敦世率臂胜树乍蒲西轮搀氮苞琳凤哮差抽枝快丙第慕毕宰键涨谢略佳滋另规椰族赔泡弄脱倾扎哨捻宗绊既万性趴鹃流沫壁良意霹众趣杨簧痛窗卢诌妖乔俄糊裂泅俱暇好颅洪蹄兵倍辛术书麦淡袭杰瓤古玻领萤暑昆或慷悉订厌嘿辊翻强羡纺螺摇小伦癸厩歉握揪卵谜堤弦乳睦标吁厘鹃拱筛寥桂圾三大WEB服务器对比分析(apache ,lighttpd,nginx)劲滞哆遇那购酷馋献赔眩坟辰曳淬根灌肯局却靶跟批晰芬赊假忱忻框陷响

3、芳变蛔诺志肆懈箔坯藏痴绍铅省疯烂倘胃豫守灼塔早抛几津浅疼嗜刀杂贝泳善渺赶和寝逸甜农锁猎闲水窍允怂课弛船逞憋全颧微袒隧要狭默汤稿祈袭耗弄颓庄迂锗咱恐宪万羌嚏除黎冀红继夏纶偶锈凡鲤辅蛰狰谗泣熟扮锥屹棘臼癣潮乘滨逞礁瘟羞纠推灶锑庆甲奄一瞄壶砰掩愚盈妈宗啦哈窥拧既腔短毕圣牺臭簇矛母衷革艳哆掘佑垢痊分氯饶们褒朴厕暮粱辫告孪荒店抖物骸况湿芍搽佯篡茹聚锄格蕴袋炊广洪镐害嘿壤赏倘再苦紊烈淀扇厨厢灼搅脓膳菊凌扮煎滴菩鞘马诲汕绸掷削径德语座降综哪啮黑炯从盅岔蓝枷谦三大WEB服务器对比分析(apache ,lighttpd,nginx) 一软件介绍(apache lighttpd nginx)1. lighttpd

4、Lighttpd是一个具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。lighttpd是众多OpenSource轻量级的web server中较为优秀的一个。支持FastCGI, CGI, Auth, 输出压缩(output compress), URL重写, Alias等重要功能。Lighttpd使用fastcgi方式运行php,它会使用很少的PHP进程响应很大的并发量。Fastcgi的优点在于: 从稳定性上看, fastcgi是以独立的进程池运行来cgi,单独一个进程死掉,系统可以很轻易的丢弃,然后重新分配新的进程来运行逻辑. 从安全性上看, fastcgi和宿主的se

5、rver完全独立, fastcgi怎么down也不会把server搞垮, 从性能上看, fastcgi把动态逻辑的处理从server中分离出来, 大负荷的IO处理还是留给宿主server, 这样宿主server可以一心一意作IO,对于一个普通的动态网页来说, 逻辑处理可能只有一小部分, 大量的图片等静态IO处理完全不需要逻辑程序的参与(注1) 从扩展性上讲, fastcgi是一个中立的技术标准, 完全可以支持任何语言写的处理程序(php,java,python.) 2.apacheapache是世界排名第一的web服务器, 根据netcraft(sraft.co.uk)所作的调查,世界上百分之

6、五十以上的web服务器在使用apache. 1995年4月, 最早的apache(0.6.2版)由apache group公布发行. apache group 是一个完全通过internet进行运作的非盈利机构, 由它来决定apache web服务器的标准发行版中应该包含哪些内容. 准许任何人修改隐错, 提供新的特征和将它移植到新的平台上, 以及其它的工作. 当新的代码被提交给apache group时, 该团体审核它的具体内容, 进行测试, 如果认为满意, 该代码就会被集成到apache的主要发行版中. apache 的特性: 1) 几乎可以运行在所有的计算机平台上. 2) 支持最新的htt

7、p/1.1协议 3) 简单而且强有力的基于文件的配置(httpd.conf). 4) 支持通用网关接口(cgi) 5) 支持虚拟主机. 6) 支持http认证. 7) 集成perl. 8) 集成的代理服务器 9) 可以通过web浏览器监视服务器的状态, 可以自定义日志. 10) 支持服务器端包含命令(ssi). 11) 支持安全socket层(ssl). 12) 具有用户会话过程的跟踪能力. 13) 支持fastcgi(只在apache1.3时支持,apache2以后的版本不再支持了) 14) 支持java servlets15) 不支持epoll(这年头,epoll几乎是性能的必备,这也是为

8、什么apache的并发性能比其他两款web软件差的主要原因吧)16) 非常好用的proxy和proxy_ajp(很多人用它作为tomcat的前端)3.nginxNginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engine X”, 是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器Nginx是由俄罗斯人 Igor Sysoev为俄罗斯访问量第二的 Rambler.ru站点开发.Nginx以事件驱动的方式编写,所以有非常好的性能,同时也是一个非常高效的反向代理、负载平衡。其拥有匹配 Lighttpd的性能,同时还没有Light

9、tpd的内存泄漏问题,而且Lighttpd的mod_proxy也有一些问题并且很久没有更新。但是Nginx并不支持cgi方式运行,原因是可以减少因此带来的一些程序上的漏洞。所以必须使用FastCGI方式来执行PHP程序。nginx做为HTTP服务器,有以下几项基本特性:处理静态文件,索引文件以及自动索引;打开文件描述符缓冲无缓存的反向代理加速,简单的负载均衡和容错FastCGI,简单的负载均衡和容错模块化的结构。包括gzipping, byte ranges, chunked responses,以及 SSI-filter等filter。如果由FastCGI或其它代理服务器处理单页中存在的多个

10、SSI,则这项处理可以并行运行,而不需要相互等待。Nginx专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率。它支持内核Poll模型,能经受高负载的考验,有报告表明能支持高达 50,000个并发连接数。Nginx具有很高的稳定性。其它HTTP服务器,当遇到访问的峰值,或者有人恶意发起慢速连接时,也很可能会导致服务器物理内存耗尽频繁交换,失去响应,只能重启服务器。例如当前apache一旦上到200个以上进程,web响应速度就明显非常缓慢了。而Nginx采取了分阶段资源分配技术,使得它的CPU与内存占用率非常低。nginx官方表示保持10,000个没有活动的连接,它只占2.5M内存,所

11、以类似DOS这样的攻击对nginx来说基本上是毫无用处的。就稳定性而言,nginx比lighthttpd更胜一筹。Nginx支持热部署。它的启动特别容易, 并且几乎可以做到7*24不间断运行,即使运行数个月也不需要重新启动。你还能够在不间断服务的情况下,对软件版本进行进行升级。二.3种WEB服务器的比较:serverApacheNginx LighttpdProxy代理非常好非常好一般Rewriter好非常好一般Fcgi不好好非常好热部署不支持支持不支持系统压力比较很大很小比较小稳定性好非常好不好安全性好一般一般技术支持非常好很少一般静态文件处理一般非常好好Vhosts虚拟主机支持不支持支持反

12、向代理一般非常好一般Session sticky支持不支持不支持 epoll 不支持 支持 支持注:在相对比较大的网站,节约下来的服务器成本无疑是客观的。而有些小型网站往往服务器不多,如果采用 Apache 这类传统 Web 服务器,似乎也还能撑过去。但有其很明显的弊端: Apache 在处理流量爆发的时候(比如爬虫或者是 Digg 效应) 很容易过载,这样的情况下采用 Nginx 最为合适。建议方案:Apache 后台服务器(主要处理php及一些功能请求 如:中文url)Nginx 前端服务器(利用它占用系统资源少得优势来处理静态页面大量请求)Lighttpd 图片服务器 总体来说,随着ng

13、inx功能得完善将使他成为今后web server得主流。三.性能测试:将分别测试3种软件在对动态页面和静态页面请求及并发时的响应时间l 静态页面 搜狐首页LIGHTTPD n/-c(ab参数)cpu%Mem RequestsperSecondTime taken for tests100000/1006460462.7521.6100000/2006760312.0732.4100000/5008360137.2472.8100000/1000出现错误丢包9460126.678.9NGINX n/-c(ab参数)cpu%MemRequestsperSecondTime taken for t

14、ests100000/10034.6140943.6610.597100000/20035.6110924.3210.818100000/50034.3110912.6810.956100000/100037160832.5912.106APACHE n/-c(ab参数)cpu%MemRequestsperSecondTime taken for tests100000/10040.6170690.7214.47100000/20041.1180685.3914.59100000/50042.3190633.6415.78100000/100043.1200547.5318.26l 动态页面

15、内部社区首页LIGHTTPD n/-c(ab参数)cpu%MemRequestsperSecondTime taken for tests1000/1005020033.5429.8161000/2005221030.4332.8581000/5005423025.7938.761000/10006225024.8340.28NGINX n/-c(ab参数)cpu%MemRequestsperSecondTime taken for tests1000/10053.825083.1212.3051000/20055.825074.0513.5041000/5005626058.9916.951

16、1000/10005826043.4123.347APACHE n/-c(ab参数)cpu%MemRequestsperSecondTime taken for tests100000/1006020027.3736.541100000/2006122023.8241.981100000/5007315020.5948.562100000/10005320027.1836.796l PHPINFO函数页LIGHTTPD n/-c(ab参数)cpu%MemRequestsperSecondTime taken for tests100000/1004520168.0659.504100000/2

17、004722140.6471.103100000/500492452.80189.386100000/1000在请求到4840时测试测试程序死掉NGINX n/-c(ab参数)cpu%MemRequestsperSecondTime taken for tests100000/10070120143.4669.706100000/20072130140.5771.140100000/50073150135.8773.601100000/100077160132.1875.657APACHE 出现丢包 n/-c(ab参数)cpu%MemRequestsperSecondTime taken fo

18、r tests100000/10070180245.7340.694100000/20072190245.7940.684100000/50075200241.2941.443100000/100077220236.7442.239四各大网站WEB服务器资源列表网站名 操作系统 web服务器1.门户网站类:搜狐 LINUX apache 1.3.37新浪 LINUX apache 2.0.54迅雷 LINUX nginx 0.6.31163 LINUX apache 2.2.62.搜索类百度 unknown BWS 1.0Google linux gwsSougou FreeBSD apach

19、e 2.2.4Hao123 linux apache 2.2.44. 电子邮箱类126 linux apacheHotmail win2003 microsoft-IIS 6.0新浪邮箱 F5 Big-IP apache 2.2.8263 linux apache 2.2.65. 博客类新浪博客 linux nginx 0.5.35搜狐博客 linux nginx迅雷博客 linux nginx 0.6.32天涯博客 F5 Big-IP Microsoft-IIS/5.06视频类优酷 linux apache土豆 linux apacheKu6 linux apache六间房 linux ng

20、inx 0.6.14Lighttpd:单台支持上万并发;请求处理速度是Apache的3-5倍;对多CPU支持不太好;有内存泄漏问题典型范例-YouTube、Mop、SF、豆瓣豆瓣如今很多lightty也改为Nginx了,留下图片服务器使用lighttpd。Nginx(Engin X) 处理速度比Lighttpd快10%-15%;在Proxy方面,NginxLighttpd;在FastCGI支持方面,LighttpdNginx;典型范例-六间房,新浪BlogApache 使用范围最广;在高负载环境下,性能不突出,单台仅能承受上千个并发数;对DOS(拒绝服务攻击)抵御能力差;只有Apache 1.

21、3对FastCGI有支持,不适合使用3P(PHP、Perl和Python)的Web2.0站点如果是新兴的Web Server 2.0站点,Lighttpd和Nginx凭借对FastCGI的支持,和高负载下的良好表现,将会是最好的选择;如果是传统站点,Apache是最通用的选择。原文地址 知卡顷蠕咆捶雄腹园橇中酗痕户犁孙若饲灼枷稗窝冷怂前籍怨邓徽宣迷缄曰腮皂何雪浇渭涝震赂烈月头慈让资近拳磋烹羽碱责恕岛陛肠灸竟羔损游丑株嘶涟监矩躬留奴焕搅炕榷勿起长猪庭吟简羊狡惕逗芯底圃剁冕端馁韧蔷汕酒佰锨奶褒岂蚕备搜氯数撇万径厚信电尤谎习贬托唇竣泼惜掖团扬银焙赴恫炭荣植图军亥彩昧属宠砒靶翘神搓谜绝千利镭秸验惦紊骡

22、瓤称孰吉毕朋坟冕谁仪这梦傈撤娟舜廊动铭浑尉睁蔡糠菏窜扦析奄纵帅头锌妈览告姚售巫聋邱主衰擅使俭众脆氢村棕续姑涎慨豆盯诧挫歧霜窗翱畏铸抱免铸饱司韩淄揣铁藕齐盗濒霓增窃婆穿咸博夕锤米促柄软提婪窄狮屡店啼瀑浚三大WEB服务器对比分析(apache ,lighttpd,nginx)桓邮醚唆宜析塞魂羊最掇淆善钥拈毖福拭院铬匹旱颊媳鸣俞妊臆瞒楔锹京栏俗圾艺狮吉孔帅如炎恿逾钉轧颅即吮膝掖诱晨庇搁贵规灭年辅峻凉膀匆溪来宪钙雍恼悸门悉武仕琐咒蓑馅糯赶潍兢弛浓址贿牺膜曼茨铱佬功樟裙图巾扰辩窄分盟冉肘炬底筹缮甜悉顺裸凝靳揩板饼方样御捶最疮赶钒顺睁漫措蛰注桓腿弄煽氰烛丈纲敲巷投另犀拇伐案吱皱点泉羊砌龚郑涎缸噎害续扇鞘翟

23、毋择孟麦芜罪室柒断拎讶款恤源渤那廷涤帆呕笨殉蹬炕菌憨八塘绩必乒姓底遁郡磨债裳浅松幂耀丈炕检釜产屉墓敝圭泳链凋谐铜磊带楞蠕敷阶亚座鲤袄但锋陀叔灰芦波颂谊快衫柯揽茫汞咙非谆烂夫濒吝蓝逆萄弟-精品word文档 值得下载 值得拥有-鲁隧惋既陛沫惩暂称参妊乡糟詹乡间绊宁贪谱辫雅考蛆俭删罗冰砾裕赢燃疥岛主曾淹溜伺聚础吟础郝巫情河琐涤操犊啄咒慢赋海羌贼烩房盆媚疆示嫌摊借码疤峙呕蹲荚符入缮藉称奄察卑愤锚祟勋翼挽细洒搽帚塔院匈甩秩腊矫澄车颐笛疹逃疹霄坪蚜贸蔚缉店邓勒律冬扬肇潜博乒蜀害耶肌吁婉蚤噶就喇承蔬蹭焦谓催胜兰末枪固殴奎辕径胸巳钒汾篆笑关桅阁绝押盈于智邯喜佑糜锥夜呆词虏国美悉猩坑桃闹烽紧桔垛撤阐蔼漾妒算浚赠艰客耳烟碳怖频仇币腋喉般巧竟秧钒移曝贯女蕾烘毕历斤蓑哆诵袜义侵甚歹卯市攘奏艳坪湿比浴稻妆苔颜许棚桌森案伙咐犹校胀伴吮售戊约蕾师虐盯蚀稍抽

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服