問(wèn):
存儲(chǔ)的帶寬與提供的主機(jī)端口速率是什么關(guān)系?
如:ibm ds4800 提供8個(gè)4Gb主機(jī)端口,8×4Gb=32Gb=4000MB,
而標(biāo)稱(chēng)帶寬為1600MB
這兩者到底有什么關(guān)系?
sansky:
1、8*4GB僅僅只是表示主機(jī)端口和磁盤(pán)端口的接口協(xié)議速率,一般和存儲(chǔ)設(shè)備的實(shí)際性能沒(méi)有絕對(duì)的關(guān)系。
另外,指出一個(gè)錯(cuò)誤,在FC 網(wǎng)絡(luò)中采用的是10bit編碼,因此32Gb換算后應(yīng)該是3200MB,不是4000MB。
2、DS4800雖然主機(jī)端口和磁盤(pán)端口都是8個(gè)4Gb接口,但實(shí)際上每個(gè)控制器內(nèi)部只有2個(gè)4Gb主機(jī) FC chip和 2個(gè)4Gb磁盤(pán) FC chip,兩個(gè)控制器加起來(lái)是4個(gè)4Gb FC chip,所以?xún)蓚€(gè)控制的最大傳輸速率是4*4Gb,而不是8*4Gb。
DS4800的控制器(單控制器)模塊如下:
即使兩個(gè)控制器有4個(gè)4Gb FC chip,也不表示雙控就能輸出1600MB/s的可用帶寬。很多測(cè)試表示DS4800的性能在1100-1400MB/S之間,緩存讀寫(xiě)帶寬在1400MB/S左右,磁盤(pán)讀寫(xiě)帶寬性能在1000-1100MB/S左右。
存儲(chǔ)設(shè)備的處理能力取決于控制器內(nèi)部的核心數(shù)據(jù)傳輸芯片,如上圖中的 Control prosessor。每個(gè) Control prosessor的最大能力就只有600多MB。所以在不升級(jí)核心處理芯片的情況下,每個(gè)控制器中的FC CHIP即使增加到10個(gè),性能也不會(huì)得到提升。
了解FC存儲(chǔ)設(shè)備控制器性能與接口速率之間的關(guān)系后,我們可以把它延伸到ISCSI存儲(chǔ)和NAS存儲(chǔ),其接口速率和和實(shí)際性能的分析方法是一樣的。
所以面對(duì)ISCSI 和NAS存儲(chǔ)的銷(xiāo)售和技術(shù)時(shí),千萬(wàn)不要相信有8個(gè)千兆以太網(wǎng)接口,帶寬性能就有800MB的說(shuō)法。