问:
存储的带宽与提供的主机端口速率是什么关系?
如: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 条回复
“但实际上每个控制器内部只有2个4Gb主机 FC chip和 2个4Gb磁盘 FC chip,两个控制器加起来是4个4Gb FC chip”------这句话我没理解过来,既然是每个控制器内部只有2个4Gb主机 FC chip和 2个4Gb磁盘 FC chip,那么应该是每个控制器加起来是4个4Gb FC chip。为什么又是“两个控制器加起来是4个4Gb FC chip”呢?
DS4800有两个控制器,每个控制器内部2个4Gb主机 FC chip和 2个4Gb磁盘 FC chip,那么两个控制器加起来是4个4Gb主机 FC chip和4个4Gb磁盘FC chip,所以DS4800主机接口的最大带宽是4*4Gb,磁盘接口的最大带宽也是是4*4Gb。
如果你对主机接口和磁盘接口的关系有疑问,可以参考本文的“相关阅读”。
推荐文章:“答网友提问:主机通道带宽等概念”
你的解释比较的牵强: 8个端口, 每个4Gbs, 3200MB是个理论值; 不能根据4Gb FC芯片决定速率;
因为一个4Gbs FC Chip提供的速率是多少并不是显然就是4Gbs;
4Gbs FC Chip提供的实际可用速率不是4Gbs是没错的,但大家都是以此来估算其理论值的。
我的意思是说: 4Gbs 芯片要看可以提供多少个端口, 每个端口有多少条总线, 每个总线有多少带宽!!!最后传到输出才能确定!!!所以单一的根据产品中的某一个元件和局部去说整个产品的性能是某些存储厂商的误导, 作为技术人员也是很幼稚的!!!
ISCSI是除8,理论上应该高过800MB,不知是不是这样..
貌似有这么一种说法:关于容量方面的B跟b的换算是除8,而关于速度方面则是除10
看后受益匪浅,大家讲的都很有道理
备份中国,一个比较专业的备份网站。大家可以去做一下技术的交流。