IIS VS Nginx 如何合理對(duì)比以及看待IIS和Nginx的性能_Web服務(wù)器教程
此乃戰(zhàn)帖,必火!之前某次討論中老趙堅(jiān)稱(chēng)IIS的性能不比nginx來(lái)得差,但是很多l(xiāng)inuxer堅(jiān)信強(qiáng)悍的Nginx乃IIS殺手,所以今天我想和大家共同探討的是如何公平公正的對(duì)比web服務(wù)器的性能。希望對(duì)正在做系統(tǒng)選型的同學(xué)有所幫助。
本來(lái)今天打算找機(jī)器來(lái)做對(duì)比測(cè)試,不過(guò)某大牛的一席話(huà)讓我茅塞頓開(kāi),遂打消了此念頭。
首先,我們必須承認(rèn)的一點(diǎn)是,IOCP,EPOOL以及KQUEUE在本質(zhì)上并沒(méi)有太大的區(qū)別,對(duì)于成熟的商業(yè)公司和全球性的開(kāi)源組織來(lái)說(shuō)其最終實(shí)現(xiàn)的效率不會(huì)有太大的區(qū)別。這一點(diǎn)是討論的基礎(chǔ),狂熱的anti ms分子狂扁windows一無(wú)是處的說(shuō)法不足以作為論據(jù),當(dāng)然一說(shuō)windows哪里不足就仿佛被抓住痛腳立馬反擊也是不可取的。
第二點(diǎn),拋開(kāi)應(yīng)用服務(wù)器的性能差異,ASP.NET還是java,什么的,我們暫時(shí)拋開(kāi),一般來(lái)說(shuō),借用絕世好bra的臺(tái)詞,在應(yīng)用服務(wù)器down掉前,一般web服務(wù)器是不會(huì)down的。所以web服務(wù)器的處理能力應(yīng)該遠(yuǎn)遠(yuǎn)高于應(yīng)用服務(wù)器。那么現(xiàn)在我們純粹對(duì)比的就是對(duì)靜態(tài)文件的處理能力了。
對(duì)靜態(tài)文件的處理能力,大文件處理的性能對(duì)比是沒(méi)有意義的,大文件傳輸考察的帶寬而不是服務(wù)器性能。所以要對(duì)比的就是對(duì)小文件的并發(fā)處理能力,由于在網(wǎng)絡(luò)層面的優(yōu)劣并不明顯,所以最終影響結(jié)果的就是文件系統(tǒng)的優(yōu)劣了,這也是打消我進(jìn)行測(cè)試的主要原因:linux下可以選擇的文件系統(tǒng)有好幾個(gè),挨個(gè)測(cè)試我的假期就泡湯了。
現(xiàn)在條理已經(jīng)理清楚了,那么測(cè)試其實(shí)就是在對(duì)比NTFS和linux下可用的ext3,ext4,Reiserfs等文件系統(tǒng)性能,其實(shí)這也是IIS和Nginx對(duì)比測(cè)試結(jié)果各異的由來(lái),而linux的影響因素太多了,內(nèi)核網(wǎng)絡(luò)參數(shù)調(diào)優(yōu),文件系統(tǒng)等都能夠左右測(cè)試的結(jié)果。
不過(guò)在常規(guī)情況下,未經(jīng)過(guò)特別調(diào)優(yōu)作為前提來(lái)考量的話(huà),linux下nginx的性能是超過(guò)IIS的,因?yàn)閘inux從某種意義上來(lái)說(shuō),是一種文件型的操作系統(tǒng),連設(shè)備都是掛載到一個(gè)文件符號(hào),當(dāng)做一個(gè)文件來(lái)處理,其本身在處理文件的能力上是超過(guò)windows的。
當(dāng)然windows2003~2008在性能上的提升我是真沒(méi)測(cè)試過(guò),2008是不是有飛一般提升?對(duì)我來(lái)說(shuō)還是未知數(shù),不過(guò)換個(gè)角度來(lái)看,如果2008還有很大提升空間的話(huà)說(shuō)明2003還有不少不合理的地方所以才有優(yōu)化的空間,不是么?
最后希望能夠有機(jī)會(huì)對(duì)比實(shí)踐的同學(xué)能夠給出具有說(shuō)服力的測(cè)試和數(shù)據(jù);蛘呶疫是該犧牲一下假期堅(jiān)持把測(cè)試做完?有哪位好心人能夠提供我多余的機(jī)器呢?
- 推薦!各類(lèi)建站程序偽靜態(tài)規(guī)則代碼
- 詳細(xì)的DedeCMS(織夢(mèng))目錄權(quán)限安全設(shè)置教程
- iis安全設(shè)置全方位教程
- 巧妙出招致勝服務(wù)器管理
- Win Server 2003個(gè)人網(wǎng)絡(luò)服務(wù)器安全攻略
- Windows 2003校園Web服務(wù)器常見(jiàn)問(wèn)題
- 清除IIS配置文件后門(mén)隱患
- Web服務(wù)器和應(yīng)用程序服務(wù)器有什么區(qū)別
- 虛擬主機(jī)下asp.net 2.0的導(dǎo)航控件treeview,menu等出錯(cuò)
- IIS6.0服務(wù)器架站無(wú)法訪(fǎng)問(wèn)解決方案總結(jié)
- 圖解支持多語(yǔ)言環(huán)境的IIS服務(wù)器配置
- IIS服務(wù)器排錯(cuò)指南及錯(cuò)誤代碼大全
Web服務(wù)器教程Rss訂閱服務(wù)器教程搜索
Web服務(wù)器教程推薦
- Apache安裝+配置指南
- 超出最大連接數(shù) 怎么解決?
- 如何在一臺(tái)服務(wù)器上實(shí)現(xiàn)多個(gè)Web站點(diǎn)
- IIS6.0服務(wù)器架站無(wú)法訪(fǎng)問(wèn)解決方案總結(jié)
- 在IIS7中應(yīng)用Application Request Routing配置反向代理
- Apache服務(wù)器限制并發(fā)連接和下載速度
- IIS如何還原備份xml配置文件
- Apache與IIS的優(yōu)劣對(duì)比點(diǎn)點(diǎn)評(píng)
- HTTP 狀態(tài)代碼解釋(完整)
- 通過(guò)設(shè)置Web服務(wù)器日志讓IIS更安全
猜你也喜歡看這些
- 三層交換機(jī)典型應(yīng)用配置
- DNS高級(jí)服務(wù)器選項(xiàng)
- 和你一起分析Http Handler從IIS6到IIS7的使用問(wèn)題
- apache中如何限制IP
- apache防盜鏈的兩種實(shí)現(xiàn)方法
- FTP服務(wù)器架設(shè)不得不考慮的三個(gè)安全因素
- 網(wǎng)絡(luò)安全教程:遠(yuǎn)程訪(fǎng)問(wèn)入侵的抵御
- 在多臺(tái)服務(wù)器上簡(jiǎn)單實(shí)現(xiàn)Redis的數(shù)據(jù)主從復(fù)制
- 負(fù)載均衡-在window與linux下配置nginx
- Vps的安全設(shè)置問(wèn)題
- 相關(guān)鏈接:
- 教程說(shuō)明:
Web服務(wù)器教程-IIS VS Nginx 如何合理對(duì)比以及看待IIS和Nginx的性能。