2010年網(wǎng)吧無盤的瓶頸究竟在哪
在新空氣論壇泡了一段時間,學(xué)習(xí)了很多東西,但也有很多疑問。
不少人說3讀3寫或n讀n寫,或用什么SSD盤,或又是什么內(nèi)存盤,或者服務(wù)器用巨大的內(nèi)存如64G、128G,等等,1帶150臺,或者1帶n臺,速度飛快,一點也不卡。給人的感覺是:只要你的硬盤足夠快、內(nèi)存足夠大,你的無盤就足夠快。真有點人有多大膽,地有多高產(chǎn)的感覺。
無盤發(fā)展到今天,已經(jīng)相對成熟,無盤速度的瓶頸真的只在硬盤和內(nèi)存嗎?先看看如下數(shù)據(jù):
現(xiàn)在一個SATA II的硬盤,讀取速度約110MB,一個SAS硬盤讀取速度約120MB,一個SSD硬盤的讀取速度在100-250MB之間(看牌子與價值而定),內(nèi)存盤的讀取速度大于1000MB,三種硬盤做R0,你用N塊硬盤,理論速度就是相應(yīng)硬盤讀取速度的N倍,只要你的陣列卡夠好,硬盤夠多,理論上想要多快就有多快(實際是不可能)。
再看看網(wǎng)絡(luò)的速度,現(xiàn)在網(wǎng)吧的網(wǎng)絡(luò)都是1Gb的,也就是千兆網(wǎng),應(yīng)該還沒有網(wǎng)吧用萬兆設(shè)備吧,1Gb=125MB,看準(zhǔn)了,大B與小b是差一條命的。從主交換機到下面的接入交換機,網(wǎng)吧都是用一條千兆線,(現(xiàn)在也有人用兩條搞端口匯聚了),接入交換機一般是24口,帶20臺機左右,也就是說,20臺機共享一條千兆線,就是125MB的速度。這就很明白了,你的硬盤、內(nèi)存有多快有用嗎?能傳送下來嗎?
再來看看服務(wù)的的網(wǎng)卡,上面說了1Gb=125MB,現(xiàn)在服務(wù)器都是帶2塊網(wǎng)卡的,2塊網(wǎng)卡的傳輸速度是250MB,大約是一塊SSD盤、或2塊SAS盤、或2塊SATA盤的速度,遠(yuǎn)遠(yuǎn)達(dá)不到內(nèi)存盤的讀取速度,你在服務(wù)器上裝n塊硬盤,有意義嗎?要達(dá)到n塊硬盤的速度,必須裝n塊網(wǎng)卡,然后做端口匯聚。
一臺只有2塊網(wǎng)卡的服務(wù)器,你帶多少臺客戶機都好,服務(wù)器傳輸?shù)臉O限速度就是250MB。下面的客戶機,通過一條知兆網(wǎng)線下來,極限速度就是125MB,所以什么1帶N臺,速度飛快,一點不卡,你就想想吧。
還有,上面所說的網(wǎng)絡(luò)速度都是理論值,實際速度是不可能達(dá)到125MB的。