三大WEB服務(wù)器對(duì)比分析apache-,lighttpd,nginx_第1頁
三大WEB服務(wù)器對(duì)比分析apache-,lighttpd,nginx_第2頁
三大WEB服務(wù)器對(duì)比分析apache-,lighttpd,nginx_第3頁
三大WEB服務(wù)器對(duì)比分析apache-,lighttpd,nginx_第4頁
三大WEB服務(wù)器對(duì)比分析apache-,lighttpd,nginx_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、三大 WEB 服務(wù)器對(duì)比分析(apache ,lighttpd,nginx )一.軟件介紹(apache lighttpd nginx)lighttpdLighttpd是一個(gè)具有非常低的內(nèi)存開銷,cpu占用率低,效能好,以及豐富的模塊等特點(diǎn)。lighttpd 是眾多 OpenSource輕量級(jí)的 web server中較為優(yōu)秀的一個(gè)。支持 FastCGI, CGI, Auth, 輸 出壓縮(output compress), URL 重寫,Alias 等重要功能。Lighttpd 使用fastcgi方式運(yùn)行php,它會(huì)使用很少的PHP進(jìn)程響應(yīng)很大的并發(fā)量。Fastcgi 的優(yōu)點(diǎn)在于:從穩(wěn)定性上

2、看,fastcgi是以獨(dú)立的進(jìn)程池運(yùn)行來 cgi,單獨(dú)一個(gè)進(jìn)程死掉,系統(tǒng)可以很輕易的丟棄,然后重新分配新的進(jìn)程來運(yùn)行邏輯.從安全性上看,fastcgi和宿主的server完全獨(dú)立,fastcgi 怎么down也不會(huì)把server搞垮,從性能上看,fastcgi把動(dòng)態(tài)邏輯的處理從 server中分離出來,大負(fù)荷的IO處理還是留給宿主 server,這樣宿主server可以一心一意作IO,對(duì)于一個(gè)普通的動(dòng)態(tài)網(wǎng)頁來說,邏 輯處理可能只有一小部分,大量的圖片等靜態(tài)IO處理完全不需要邏輯程序的參與(注1)從擴(kuò)展性上講,fastcgi是一個(gè)中立的技術(shù)標(biāo)準(zhǔn),完全可以支持任何語言寫的處理程序(php,java

3、,python.)apache是世界排名第一的 web服務(wù)器,根據(jù)netcraft(所作的調(diào)查,世界上百分之五十以上的web服務(wù)器在使用apache.1995年4月,最早的apache(0.6.2 版)由apache group 公布發(fā)行.apache group 是一個(gè)完全通 過internet進(jìn)行運(yùn)作的非盈利機(jī)構(gòu),由它來決定apache web服務(wù)器的標(biāo)準(zhǔn)發(fā)行版中應(yīng)該包含哪些內(nèi)容.準(zhǔn)許任何人修改隱錯(cuò),提供新的特征和將它移植到新的平臺(tái)上,以及其它的工作.當(dāng)新的代碼被提交給apache group時(shí),該團(tuán)體審核它的具體內(nèi)容,進(jìn)行測(cè)試,如果認(rèn)為滿意,該代碼就會(huì)被集成到apache的主要發(fā)行版中.

4、apache的特性:1)幾乎可以運(yùn)行在所有的計(jì)算機(jī)平臺(tái)上.2)支持最新的http/協(xié)議3)簡(jiǎn)單而且強(qiáng)有力的基于文件的配置.4)支持通用網(wǎng)關(guān)接口 (cgi)5)支持虛擬主機(jī).6)支持http認(rèn)證.7)集成 perl.8)集成的代理服務(wù)器9)可以通過web瀏覽器監(jiān)視服務(wù)器的狀態(tài),可以自定義日志.10)支持服務(wù)器端包含命令(ssi).11)支持安全socket層(ssl).12)具有用戶會(huì)話過程的跟蹤能力.13)支持fastcgi(只在時(shí)支持,apache2以后的版本不再支持了)14)支持 java servlets15)不支持epoll (這年頭,epoll幾乎是性能的必備,這也是為什么 apac

5、he的并發(fā)性能比其他 兩款web軟件差的主要原因吧)16)非常好用的proxy和proxy_ajp (很多人用它作為tomcat的前端)Nginx是俄羅斯人編寫的十分輕量級(jí)的HTTP服務(wù)器,Nginx ,它的發(fā)音為engine X, 是一個(gè)高性能的HTTP和反向代理服務(wù)器,同時(shí)也是一個(gè)IMAP/POP3/SMTP代理服務(wù)器.Nginx是由俄羅斯人Igor Sysoev為俄羅斯訪問量第二的站點(diǎn)開發(fā).Nginx以事件驅(qū)動(dòng)的方式編寫,所以有非常好的性能,同時(shí)也是一個(gè)非常高效的反向代理、負(fù)載 平衡。其擁有匹配Lighttpd的性能,同時(shí)還沒有Lighttpd的內(nèi)存泄漏問題,而且 Lighttpd 的m

6、od_proxy也有一些問題并且很久沒有更新。但是 Nginx并不支持cgi方式運(yùn)行,原因是可以減少因此 帶來的一些程序上的漏洞。所以必須使用FastCGI方式來執(zhí)行PHP!序。nginx做為HTTP服務(wù)器,有以下幾項(xiàng)基本特性:處理靜態(tài)文件,索引文件以及自動(dòng)索引;打開文件描述符緩沖.無緩存的反向代理加速,簡(jiǎn)單的負(fù)載均衡和容錯(cuò).FastCGI ,簡(jiǎn)單的負(fù)載均衡和容錯(cuò).模 塊化的 結(jié)構(gòu)。 包括 gzipping, byte ranges, chunked responses, 以 及 SSI-filter 等 filter o如果由FastCGI或其它代理服務(wù)器處理單頁中存在的多個(gè)SSI,則這項(xiàng)處

7、理可以并行運(yùn)行,而不需要相互等待。Nginx專為性能優(yōu)化而開發(fā),性能是其最重要的考量,實(shí)現(xiàn)上非常注重效率。它支持內(nèi)核Poll模型,能經(jīng)受高負(fù)載的考驗(yàn),有報(bào)告表明能支持高達(dá) 50,000個(gè)并發(fā)連接數(shù)。Nginx具有很高的穩(wěn)定性。其它HTTP服務(wù)器,當(dāng)遇到訪問的峰值,或者有人惡意發(fā)起慢速連接時(shí),也很可能會(huì)導(dǎo)致服務(wù)器物理內(nèi)存耗盡頻繁交換,失去響應(yīng),只能重啟服務(wù)器。例如當(dāng)前apache 一旦上到200個(gè)以上進(jìn)程,web響應(yīng)速度就明顯非常緩慢了。而 Nginx采取了分階段資源分配技術(shù),使得 它的CPU與內(nèi)存占用率非常低。nginx官方表示保持10,000個(gè)沒有活動(dòng)的連接,它只占內(nèi)存,所以類 似DOS這樣

8、的攻擊對(duì)nginx來說基本上是毫無用處的。就穩(wěn)定性而言,nginx比lighthttpd更勝一籌。Nginx支持熱部署。它的啟動(dòng)特別容易,并且?guī)缀蹩梢宰龅?7*24不間斷運(yùn)行,即使運(yùn)行數(shù)個(gè)月也不需要重新啟動(dòng)。你還能夠在不間斷服務(wù)的情況下,對(duì)軟件版本進(jìn)行進(jìn)行升級(jí)。1.3種WEES艮務(wù)器的比較:serverApacheNginxLighttpdProxy代理非常好非常好一般Rewriter好非常好一般Fcgi不好好非常好熱部署不支持支持不支持系統(tǒng)壓力比較很大很小比較小穩(wěn)定性好非常好不好安全性好一般一般技術(shù)支持非常好很少一般靜態(tài)文件處理一般非常好好Vhosts虛擬主機(jī)支持不支持支持反向代理一般非常好

9、一般Session sticky支持不支持不支持epoll不支持支持支持注:在相對(duì) 能測(cè)試:將分別測(cè)試3種軟件在對(duì)動(dòng)態(tài)頁面和靜態(tài)頁面請(qǐng)求及并發(fā)時(shí)的響應(yīng)時(shí)間靜態(tài)頁面搜狐首頁LIGHTTPDn/-c(ab 參數(shù))cpu%MemRequestsperSecondTimetakenfortests100000/1006460100000/2006760100000/5008360100000/1000出現(xiàn)錯(cuò)誤丟包9460NGINXn/-c(ab 參數(shù))cpu%MemRequestsperSecondTime takenfor tests100000/100140100000/200110100000/

10、500110100000/100037160APACHEn/-c(ab 參數(shù))cpu%MemTimeRequestsperSecondtakenfortests100000/100170100000/200180100000/500190100000/1000200動(dòng)態(tài)頁面內(nèi)部社區(qū)首頁LIGHTTPDn/-c(ab 參數(shù))cpu%MemRequestsperSecondTime takenfor tests1000/100502001000/200522101000/500542301000/100062250NGINXn/-c(ab 參數(shù))cpu%MemRequestsperSecondTi

11、me takenfor tests1000/1002501000/2002501000/500562601000/100058260APACHEn/-c(ab 參數(shù))cpu%MemRequestsperSecondTime takenfor tests100000/10060200100000/20061220100000/50073150100000/100053200PHPINFO函數(shù)頁LIGHTTPDn/-c(ab 參數(shù))cpu%MemRequestsperSecondTime takenfor tests100000/1004520100000/2004722100000/500492

12、4100000/1000在請(qǐng)求到4840時(shí)測(cè)試測(cè)試程序死掉NGINXn/-c(ab 參數(shù))cpu%MemRequestsperSecondTime takenfor tests100000/10070120100000/200r72130100000/5001 73150100000/100077160APACHE出現(xiàn)丟包n/-c(ab 參數(shù))cpu%MemRequestsperSecondTime takenfor tests100000/10070180100000/200721901100000/500 75200100000/100077220四.各大網(wǎng)站 WEES艮務(wù)器資源列表網(wǎng)站名

13、操作系統(tǒng)web服務(wù)器1.門戶網(wǎng)站類:搜狐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.視頻類優(yōu)酷linux土豆linuxKu6linux六間房linuxLighttpd :單臺(tái)支持上萬并發(fā);請(qǐng)求處理速度是 問題典型范例-YouTube、Mop SF、豆瓣豆瓣如今很多l(xiāng)ighttyMicrosoft-IIS/apacheapacheapachenginx 0.6.14Apache的3-5倍;X多CPU支持不太好;有內(nèi)存泄漏也改為Nginx 了,留下圖片服務(wù)器使用lighttpd 。Nginx(Engin X) 處理速度比 Lighttpd 快 10%-15% 在 Proxy 方面,NginxLighttpd ;在 FastCGI 支持 方面,LighttpdNginx ;典型范例-六間房,新浪BlogApache使用范圍最廣;在高負(fù)載環(huán)境下,性能不突出,單臺(tái)僅能

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論