欧美日韩精品在线,国内精品久久久久久久久,一级毛片恃级毛片直播,清纯唯美亚洲综合欧美色

IIS VS Nginx 如何合理對比以及看待IIS和Nginx的性能_Web服務器教程

編輯Tag賺U幣
教程Tag:IISnginx添加

此乃戰(zhàn)帖,必火!之前某次討論中老趙堅稱IIS的性能不比nginx來得差,但是很多l(xiāng)inuxer堅信強悍的Nginx乃IIS殺手,所以今天我想和大家共同探討的是如何公平公正的對比web服務器的性能。希望對正在做系統(tǒng)選型的同學有所幫助。

本來今天打算找機器來做對比測試,不過某大牛的一席話讓我茅塞頓開,遂打消了此念頭。

首先,我們必須承認的一點是,IOCP,EPOOL以及KQUEUE在本質(zhì)上并沒有太大的區(qū)別,對于成熟的商業(yè)公司和全球性的開源組織來說其最終實現(xiàn)的效率不會有太大的區(qū)別。這一點是討論的基礎(chǔ),狂熱的anti ms分子狂扁windows一無是處的說法不足以作為論據(jù),當然一說windows哪里不足就仿佛被抓住痛腳立馬反擊也是不可取的。

第二點,拋開應用服務器的性能差異,ASP.NET還是java,什么的,我們暫時拋開,一般來說,借用絕世好bra的臺詞,在應用服務器down掉前,一般web服務器是不會down的。所以web服務器的處理能力應該遠遠高于應用服務器。那么現(xiàn)在我們純粹對比的就是對靜態(tài)文件的處理能力了。

對靜態(tài)文件的處理能力,大文件處理的性能對比是沒有意義的,大文件傳輸考察的帶寬而不是服務器性能。所以要對比的就是對小文件的并發(fā)處理能力,由于在網(wǎng)絡層面的優(yōu)劣并不明顯,所以最終影響結(jié)果的就是文件系統(tǒng)的優(yōu)劣了,這也是打消我進行測試的主要原因:linux下可以選擇的文件系統(tǒng)有好幾個,挨個測試我的假期就泡湯了。

現(xiàn)在條理已經(jīng)理清楚了,那么測試其實就是在對比NTFS和linux下可用的ext3,ext4,Reiserfs等文件系統(tǒng)性能,其實這也是IIS和Nginx對比測試結(jié)果各異的由來,而linux的影響因素太多了,內(nèi)核網(wǎng)絡參數(shù)調(diào)優(yōu),文件系統(tǒng)等都能夠左右測試的結(jié)果。

不過在常規(guī)情況下,未經(jīng)過特別調(diào)優(yōu)作為前提來考量的話,linux下nginx的性能是超過IIS的,因為linux從某種意義上來說,是一種文件型的操作系統(tǒng),連設(shè)備都是掛載到一個文件符號,當做一個文件來處理,其本身在處理文件的能力上是超過windows的。

當然windows2003~2008在性能上的提升我是真沒測試過,2008是不是有飛一般提升?對我來說還是未知數(shù),不過換個角度來看,如果2008還有很大提升空間的話說明2003還有不少不合理的地方所以才有優(yōu)化的空間,不是么?

最后希望能夠有機會對比實踐的同學能夠給出具有說服力的測試和數(shù)據(jù)。或者我還是該犧牲一下假期堅持把測試做完?有哪位好心人能夠提供我多余的機器呢?

來源:網(wǎng)絡搜集//所屬分類:Web服務器教程/更新時間:2011-12-08
相關(guān)Web服務器教程