版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
三大WEB服務(wù)器對比分析(apache_,lighttpd,nginx)三大WEB服務(wù)器對比分析(apache_,lighttpd,nginx)三大WEB服務(wù)器對比分析(apache_,lighttpd,nginx)xxx公司三大WEB服務(wù)器對比分析(apache_,lighttpd,nginx)文件編號:文件日期:修訂次數(shù):第1.0次更改批準(zhǔn)審核制定方案設(shè)計,管理制度
三大WEB服務(wù)器對比分析(apache,lighttpd,nginx)一.軟件介紹(apache
lighttpd
nginx)1.lighttpdLighttpd是一個具有非常低的內(nèi)存開銷,cpu占用率低,效能好,以及豐富的模塊等特點(diǎn)。lighttpd是眾多OpenSource輕量級的webserver中較為優(yōu)秀的一個。支持FastCGI,CGI,Auth,輸出壓縮(outputcompress),URL重寫,Alias等重要功能。Lighttpd使用fastcgi方式運(yùn)行php,它會使用很少的PHP進(jìn)程響應(yīng)很大的并發(fā)量。Fastcgi的優(yōu)點(diǎn)在于:·
從穩(wěn)定性上看,fastcgi是以獨(dú)立的進(jìn)程池運(yùn)行來cgi,單獨(dú)一個進(jìn)程死掉,系統(tǒng)可以很輕易的丟棄,然后重新分配新的進(jìn)程來運(yùn)行邏輯.·
從安全性上看,fastcgi和宿主的server完全獨(dú)立,fastcgi怎么down也不會把server搞垮,·
從性能上看,fastcgi把動態(tài)邏輯的處理從server中分離出來,大負(fù)荷的IO處理還是留給宿主server,這樣宿主server可以一心一意作IO,對于一個普通的動態(tài)網(wǎng)頁來說,邏輯處理可能只有一小部分,大量的圖片等靜態(tài)IO處理完全不需要邏輯程序的參與(注1)·
從擴(kuò)展性上講,fastcgi是一個中立的技術(shù)標(biāo)準(zhǔn),完全可以支持任何語言寫的處理程序(php,java,python...)apache是世界排名第一的web服務(wù)器,根據(jù)netcraft(所作的調(diào)查,世界上百分之五十以上的web服務(wù)器在使用apache.1995年4月,最早的apache版)由apachegroup公布發(fā)行.apachegroup是一個完全通過internet進(jìn)行運(yùn)作的非盈利機(jī)構(gòu),由它來決定apacheweb服務(wù)器的標(biāo)準(zhǔn)發(fā)行版中應(yīng)該包含哪些內(nèi)容.準(zhǔn)許任何人修改隱錯,提供新的特征和將它移植到新的平臺上,以及其它的工作.當(dāng)新的代碼被提交給apachegroup時,該團(tuán)體審核它的具體內(nèi)容,進(jìn)行測試,如果認(rèn)為滿意,該代碼就會被集成到apache的主要發(fā)行版中.apache的特性:1)幾乎可以運(yùn)行在所有的計算機(jī)平臺上.2)支持最新的http/協(xié)議3)簡單而且強(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)具有用戶會話過程的跟蹤能力.13)支持fastcgi(只在時支持,apache2以后的版本不再支持了)14)支持javaservlets15)不支持epoll(這年頭,epoll幾乎是性能的必備,這也是為什么apache的并發(fā)性能比其他兩款web軟件差的主要原因吧)16)非常好用的proxy和proxy_ajp(很多人用它作為tomcat的前端)Nginx是俄羅斯人編寫的十分輕量級的HTTP服務(wù)器,Nginx,它的發(fā)音為“engineX”,是一個高性能的HTTP和反向代理服務(wù)器,同時也是一個IMAP/POP3/SMTP代理服務(wù)器.Nginx是由俄羅斯人IgorSysoev為俄羅斯訪問量第二的站點(diǎn)開發(fā).Nginx以事件驅(qū)動的方式編寫,所以有非常好的性能,同時也是一個非常高效的反向代理、負(fù)載平衡。其擁有匹配Lighttpd的性能,同時還沒有Lighttpd的內(nèi)存泄漏問題,而且Lighttpd的mod_proxy也有一些問題并且很久沒有更新。但是Nginx并不支持cgi方式運(yùn)行,原因是可以減少因此帶來的一些程序上的漏洞。所以必須使用FastCGI方式來執(zhí)行PHP程序。nginx做為HTTP服務(wù)器,有以下幾項基本特性:處理靜態(tài)文件,索引文件以及自動索引;打開文件描述符緩沖.無緩存的反向代理加速,簡單的負(fù)載均衡和容錯.FastCGI,簡單的負(fù)載均衡和容錯.模塊化的結(jié)構(gòu)。包括gzipping,byteranges,chunkedresponses,以及SSI-filter等filter。如果由FastCGI或其它代理服務(wù)器處理單頁中存在的多個SSI,則這項處理可以并行運(yùn)行,而不需要相互等待。Nginx專為性能優(yōu)化而開發(fā),性能是其最重要的考量,實現(xiàn)上非常注重效率。它支持內(nèi)核Poll模型,能經(jīng)受高負(fù)載的考驗,有報告表明能支持高達(dá)50,000個并發(fā)連接數(shù)。Nginx具有很高的穩(wěn)定性。其它HTTP服務(wù)器,當(dāng)遇到訪問的峰值,或者有人惡意發(fā)起慢速連接時,也很可能會導(dǎo)致服務(wù)器物理內(nèi)存耗盡頻繁交換,失去響應(yīng),只能重啟服務(wù)器。例如當(dāng)前apache一旦上到200個以上進(jìn)程,web響應(yīng)速度就明顯非常緩慢了。而Nginx采取了分階段資源分配技術(shù),使得它的CPU與內(nèi)存占用率非常低。nginx官方表示保持10,000個沒有活動的連接,它只占內(nèi)存,所以類似DOS這樣的攻擊對nginx來說基本上是毫無用處的。就穩(wěn)定性而言,nginx比lighthttpd更勝一籌。Nginx支持熱部署。它的啟動特別容易,并且?guī)缀蹩梢宰龅?*24不間斷運(yùn)行,即使運(yùn)行數(shù)個月也不需要重新啟動。你還能夠在不間斷服務(wù)的情況下,對軟件版本進(jìn)行進(jìn)行升級。二.3種WEB服務(wù)器的比較:serverApacheNginx
LighttpdProxy代理非常好非常好一般Rewriter好非常好一般Fcgi不好好非常好熱部署不支持支持不支持系統(tǒng)壓力比較很大很小比較小穩(wěn)定性好非常好不好安全性好一般一般技術(shù)支持非常好很少一般靜態(tài)文件處理一般非常好好Vhosts虛擬主機(jī)支持不支持支持反向代理一般非常好一般Sessionsticky支持不支持不支持
epoll
不支持
支持
支持注:在相對能測試:將分別測試3種軟件在對動態(tài)頁面和靜態(tài)頁面請求及并發(fā)時的響應(yīng)時間靜態(tài)頁面搜狐首頁LIGHTTPDn/-c(ab參數(shù))cpu%MemRequestsperSecondTimetakenfortests100000/1006460100000/2006760100000/5008360100000/1000出現(xiàn)錯誤丟包9460NGINXn/-c(ab參數(shù))cpu%MemRequestsperSecondTimetakenfortests100000/100140100000/200110100000/500110100000/100037160APACHEn/-c(ab參數(shù))cpu%MemRequestsperSecondTimetakenfortests100000/100170100000/200180100000/500190100000/1000200動態(tài)頁面內(nèi)部社區(qū)首頁LIGHTTPDn/-c(ab參數(shù))cpu%MemRequestsperSecondTimetakenfortests1000/100502001000/200522101000/500542301000/100062250NGINXn/-c(ab參數(shù))cpu%MemRequestsperSecondTimetakenfortests1000/1002501000/2002501000/500562601000/100058260APACHEn/-c(ab參數(shù))cpu%MemRequestsperSecondTimetakenfortests100000/10060200100000/20061220100000/50073150100000/100053200PHPINFO函數(shù)頁LIGHTTPDn/-c(ab參數(shù))cpu%MemRequestsperSecondTimetakenfortests100000/1004520100000/2004722100000/5004924100000/1000在請求到4840時測試測試程序死掉NGINXn/-c(ab參數(shù))cpu%MemRequestsperSecondTimetakenfortests100000/10070120100000/20072130100000/50073150100000/100077160APACHE出現(xiàn)丟包n/-c(ab參數(shù))cpu%MemRequestsperSecondTimetakenfortests100000/10070180100000/20072190100000/50075200100000/100077220四.各大網(wǎng)站W(wǎng)EB服務(wù)器資源列表網(wǎng)站名
操作系統(tǒng)
web服務(wù)器1.門戶網(wǎng)站類:搜狐
LINUX
apache新浪
LINUX
apache迅雷
LINUX
nginx
LINUX
apache搜索類百度
unknown
BWSGoogle
linux
gwsSougou
FreeBSD
apache
linux
apache電子郵箱類126
linux
apacheHotmail
win2003
microsoft-IIS新浪郵箱
F5Big-IP
apache
linux
apache博客類新浪博客
linux
nginx搜狐博客
linux
nginx迅雷博客
linux
nginx天涯博客
F5Big-IP
Microsoft-IIS/6.視頻類優(yōu)酷
linux
apache土豆
linux
apacheKu6
linux
apache六間房
linux
nginx:單臺支持上萬并發(fā);請求處理速度是Apache的3-5倍;對多CPU支持不太好;有內(nèi)存泄漏問題
典型范例-YouTube、Mop、SF、豆瓣
豆瓣如今很多l(xiāng)ightty也改為Nginx了,留下圖片服務(wù)器使用lighttpd。
Nginx(EnginX)處理速度比Lighttpd快10%-15%;在Proxy方面,Nginx>Lighttpd;在FastCGI支持方面,Lighttpd>Nginx;典型范例-六間房,新浪Blog
Ap
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024期房買賣合同附社區(qū)體育設(shè)施租賃服務(wù)3篇
- 2024瓷磚品牌戰(zhàn)略合作合同
- 2024版電子商務(wù)平臺數(shù)據(jù)共享與業(yè)務(wù)協(xié)同合同
- 2024年環(huán)保項目融資租賃合同擔(dān)保協(xié)議2篇
- 2024年青少年禁毒知識競賽必刷題庫40題及答案(三)
- 2024年環(huán)保節(jié)能設(shè)備定制購買安裝合同
- 咨詢公司總經(jīng)理聘用合同模板
- 2024版餐廳經(jīng)營權(quán)接替合同3篇
- 廣告公司策劃管理員招聘合同
- MO-6八面體亞磷酸鹽晶體激光倍頻特性研究
- 2024年中國氦氣市場調(diào)查研究報告
- GB/T 22723-2024天然氣能量的測定
- 第四單元圖形的變化(單元測試)-2024-2025學(xué)年二年級上冊數(shù)學(xué)北師大版
- 2023-2024年福建高中物理會考試卷(福建會考卷)
- 英語雅思8000詞匯表
- 2024年自考《14269數(shù)字影像設(shè)計與制作》考試復(fù)習(xí)題庫(含答案)
- 2024年《13464電腦動畫》自考復(fù)習(xí)題庫(含答案)
- 2024年商用密碼應(yīng)用安全性評估從業(yè)人員考核試題庫-上(單選題)
- 第 一 章 二 極 管 及 其 應(yīng) 用
- 延長勞動合同協(xié)議三篇
- 幼兒園小班科學(xué)《奇妙的指紋》微課件
評論
0/150
提交評論