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