存储的带宽与主机端口速率的关系?

Posted by

问:
存储的带宽与提供的主机端口速率是什么关系?
如:ibm ds4800 提供8个4Gb主机端口,8×4Gb=32Gb=4000MB,
       而标称带宽为1600MB
       这两者到底有什么关系?

sansky:

1、8*4GB仅仅只是表示主机端口和磁盘端口的接口协议速率,一般和存储设备的实际性能没有绝对的关系。

另外,指出一个错误,在FC 网络中采用的是10bit编码,因此32Gb换算后应该是3200MB,不是4000MB。

2、DS4800虽然主机端口和磁盘端口都是8个4Gb接口,但实际上每个控制器内部只有2个4Gb主机 FC chip和 2个4Gb磁盘 FC chip,两个控制器加起来是4个4Gb FC chip,所以两个控制的最大传输速率是4*4Gb,而不是8*4Gb。

DS4800的控制器(单控制器)模块如下:

 

即使两个控制器有4个4Gb FC chip,也不表示双控就能输出1600MB/s的可用带宽。很多测试表示DS4800的性能在1100-1400MB/S之间,缓存读写带宽在1400MB/S左右,磁盘读写带宽性能在1000-1100MB/S左右。

存储设备的处理能力取决于控制器内部的核心数据传输芯片,如上图中的 Control prosessor。每个 Control prosessor的最大能力就只有600多MB。所以在不升级核心处理芯片的情况下,每个控制器中的FC CHIP即使增加到10个,性能也不会得到提升。

了解FC存储设备控制器性能与接口速率之间的关系后,我们可以把它延伸到ISCSI存储和NAS存储,其接口速率和和实际性能的分析方法是一样的。

所以面对ISCSI 和NAS存储的销售和技术时,千万不要相信有8个千兆以太网接口,带宽性能就有800MB的说法。

9 条回复

  1. hweiit
  2. 我要说
  3. 我要说
  4. Ewen
  5. 歲歲魚
  6. patty