版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、三大 WEB 服務器對比分析(apache ,lighttpd,nginx )一.軟件介紹(apache lighttpd nginx)lighttpdLighttpd是一個具有非常低的內(nèi)存開銷,cpu占用率低,效能好,以及豐富的模塊等特點。lighttpd 是眾多 OpenSource輕量級的 web server中較為優(yōu)秀的一個。支持 FastCGI, CGI, Auth, 輸 出壓縮(output compress), URL 重寫,Alias 等重要功能。Lighttpd 使用fastcgi方式運行php,它會使用很少的PHP進程響應很大的并發(fā)量。Fastcgi 的優(yōu)點在于:從穩(wěn)定性上
2、看,fastcgi是以獨立的進程池運行來 cgi,單獨一個進程死掉,系統(tǒng)可以很輕易的丟棄,然后重新分配新的進程來運行邏輯.從安全性上看,fastcgi和宿主的server完全獨立,fastcgi 怎么down也不會把server搞垮,從性能上看,fastcgi把動態(tài)邏輯的處理從 server中分離出來,大負荷的IO處理還是留給宿主 server,這樣宿主server可以一心一意作IO,對于一個普通的動態(tài)網(wǎng)頁來說,邏 輯處理可能只有一小部分,大量的圖片等靜態(tài)IO處理完全不需要邏輯程序的參與(注1)從擴展性上講,fastcgi是一個中立的技術(shù)標準,完全可以支持任何語言寫的處理程序(php,java
3、,python.)apache是世界排名第一的 web服務器,根據(jù)netcraft(所作的調(diào)查,世界上百分之五十以上的web服務器在使用apache.1995年4月,最早的apache(0.6.2 版)由apache group 公布發(fā)行.apache group 是一個完全通 過internet進行運作的非盈利機構(gòu),由它來決定apache web服務器的標準發(fā)行版中應該包含哪些內(nèi)容.準許任何人修改隱錯,提供新的特征和將它移植到新的平臺上,以及其它的工作.當新的代碼被提交給apache group時,該團體審核它的具體內(nèi)容,進行測試,如果認為滿意,該代碼就會被集成到apache的主要發(fā)行版中.
4、apache的特性:1)幾乎可以運行在所有的計算機平臺上.2)支持最新的http/協(xié)議3)簡單而且強有力的基于文件的配置.4)支持通用網(wǎng)關(guān)接口 (cgi)5)支持虛擬主機.6)支持http認證.7)集成 perl.8)集成的代理服務器9)可以通過web瀏覽器監(jiān)視服務器的狀態(tài),可以自定義日志.10)支持服務器端包含命令(ssi).11)支持安全socket層(ssl).12)具有用戶會話過程的跟蹤能力.13)支持fastcgi(只在時支持,apache2以后的版本不再支持了)14)支持 java servlets15)不支持epoll (這年頭,epoll幾乎是性能的必備,這也是為什么 apac
5、he的并發(fā)性能比其他 兩款web軟件差的主要原因吧)16)非常好用的proxy和proxy_ajp (很多人用它作為tomcat的前端)Nginx是俄羅斯人編寫的十分輕量級的HTTP服務器,Nginx ,它的發(fā)音為engine X, 是一個高性能的HTTP和反向代理服務器,同時也是一個IMAP/POP3/SMTP代理服務器.Nginx是由俄羅斯人Igor Sysoev為俄羅斯訪問量第二的站點開發(fā).Nginx以事件驅(qū)動的方式編寫,所以有非常好的性能,同時也是一個非常高效的反向代理、負載 平衡。其擁有匹配Lighttpd的性能,同時還沒有Lighttpd的內(nèi)存泄漏問題,而且 Lighttpd 的m
6、od_proxy也有一些問題并且很久沒有更新。但是 Nginx并不支持cgi方式運行,原因是可以減少因此 帶來的一些程序上的漏洞。所以必須使用FastCGI方式來執(zhí)行PHP!序。nginx做為HTTP服務器,有以下幾項基本特性:處理靜態(tài)文件,索引文件以及自動索引;打開文件描述符緩沖.無緩存的反向代理加速,簡單的負載均衡和容錯.FastCGI ,簡單的負載均衡和容錯.模 塊化的 結(jié)構(gòu)。 包括 gzipping, byte ranges, chunked responses, 以 及 SSI-filter 等 filter o如果由FastCGI或其它代理服務器處理單頁中存在的多個SSI,則這項處
7、理可以并行運行,而不需要相互等待。Nginx專為性能優(yōu)化而開發(fā),性能是其最重要的考量,實現(xiàn)上非常注重效率。它支持內(nèi)核Poll模型,能經(jīng)受高負載的考驗,有報告表明能支持高達 50,000個并發(fā)連接數(shù)。Nginx具有很高的穩(wěn)定性。其它HTTP服務器,當遇到訪問的峰值,或者有人惡意發(fā)起慢速連接時,也很可能會導致服務器物理內(nèi)存耗盡頻繁交換,失去響應,只能重啟服務器。例如當前apache 一旦上到200個以上進程,web響應速度就明顯非常緩慢了。而 Nginx采取了分階段資源分配技術(shù),使得 它的CPU與內(nèi)存占用率非常低。nginx官方表示保持10,000個沒有活動的連接,它只占內(nèi)存,所以類 似DOS這樣
8、的攻擊對nginx來說基本上是毫無用處的。就穩(wěn)定性而言,nginx比lighthttpd更勝一籌。Nginx支持熱部署。它的啟動特別容易,并且?guī)缀蹩梢宰龅?7*24不間斷運行,即使運行數(shù)個月也不需要重新啟動。你還能夠在不間斷服務的情況下,對軟件版本進行進行升級。1.3種WEES艮務器的比較:serverApacheNginxLighttpdProxy代理非常好非常好一般Rewriter好非常好一般Fcgi不好好非常好熱部署不支持支持不支持系統(tǒng)壓力比較很大很小比較小穩(wěn)定性好非常好不好安全性好一般一般技術(shù)支持非常好很少一般靜態(tài)文件處理一般非常好好Vhosts虛擬主機支持不支持支持反向代理一般非常好
9、一般Session sticky支持不支持不支持epoll不支持支持支持注:在相對 能測試:將分別測試3種軟件在對動態(tài)頁面和靜態(tài)頁面請求及并發(fā)時的響應時間靜態(tài)頁面搜狐首頁LIGHTTPDn/-c(ab 參數(shù))cpu%MemRequestsperSecondTimetakenfortests100000/1006460100000/2006760100000/5008360100000/1000出現(xiàn)錯誤丟包9460NGINXn/-c(ab 參數(shù))cpu%MemRequestsperSecondTime takenfor tests100000/100140100000/200110100000/
10、500110100000/100037160APACHEn/-c(ab 參數(shù))cpu%MemTimeRequestsperSecondtakenfortests100000/100170100000/200180100000/500190100000/1000200動態(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在請求到4840時測試測試程序死掉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ǎng)站名
13、操作系統(tǒng)web服務器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 :單臺支持上萬并發(fā);請求處理速度是 問題典型范例-YouTube、Mop SF、豆瓣豆瓣如今很多l(xiāng)ighttyMicrosoft-IIS/apacheapacheapachenginx 0.6.14Apache的3-5倍;X多CPU支持不太好;有內(nèi)存泄漏也改為Nginx 了,留下圖片服務器使用lighttpd 。Nginx(Engin X) 處理速度比 Lighttpd 快 10%-15% 在 Proxy 方面,NginxLighttpd ;在 FastCGI 支持 方面,LighttpdNginx ;典型范例-六間房,新浪BlogApache使用范圍最廣;在高負載環(huán)境下,性能不突出,單臺僅能
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024版石灰石供應合同模板
- 二零二五年度應急管理及救援裝備租賃合同3篇
- 2025年度人工智能專利池共享與許可合同3篇
- 2025年度城市公共交通設施建設合同規(guī)范3篇
- 二零二四年商業(yè)地產(chǎn)項目新型業(yè)態(tài)招商代理服務合同樣本3篇
- 年度芳香除臭化學品:空氣清新劑產(chǎn)業(yè)分析報告
- 2025年新型材料現(xiàn)貨購銷合同標準范本3篇
- 2024-2025學年高中歷史第二單元古希臘和古羅馬的政治制度單元總結(jié)學案含解析岳麓版必修1
- 2025年度校園配送服務食品安全快速檢測質(zhì)量管理體系建設合同3篇
- 2025年度人工智能算法工程師保密協(xié)議及知識產(chǎn)權(quán)保護合同3篇
- 曙光磁盤陣列DS800-G10售前培訓資料V1.0
- 寺廟祈福活動方案(共6篇)
- 2025年病案編碼員資格證試題庫(含答案)
- 企業(yè)財務三年戰(zhàn)略規(guī)劃
- 提高膿毒性休克患者1h集束化措施落實率
- 山東省濟南市天橋區(qū)2024-2025學年八年級數(shù)學上學期期中考試試題
- 主播mcn合同模板
- 新疆2024年中考數(shù)學試卷(含答案)
- 2024測繪個人年終工作總結(jié)
- DB11 637-2015 房屋結(jié)構(gòu)綜合安全性鑒定標準
- 制造業(yè)生產(chǎn)流程作業(yè)指導書
評論
0/150
提交評論