带宽的决定因素
W主任似乎有一点明白了,但又想起最初关于主机接口的速度的疑问,于是接着问道:系统性能表里面,SCSI接口的速度大约在3Gb/s,光纤接口的却分为2Gb和4Gb两种类型,究竟我应该选择哪种主机接口?为什么3Gb/s的SCSI接口反而要比2Gb的光纤接口便宜呢?
O博士喝了口奶茶,耐心的继续解释:主机接口对性能的影响主要体现在带宽上。实际上,带宽是受到磁盘个数和主机接口两方面共同影响的。存储系统内每个磁盘有允许的最大带宽,例如,我们假设每块磁盘的最大带宽为13M/s,那么一个阵列如果有120块磁盘,能够支持的最大带宽就是120*13=1560Mb/s,当前端接口不成为瓶颈的时候,1560Mb/s就是理论上的最大数据流量。
而如果要实现上述的最大带宽,如果前端采用2GB的光纤卡,可能需要配置6块才能够,而4GB的光纤卡,配置3-4块就够了。因此存储系统的最大带宽是由前端主机接口与磁盘最大带宽共同制约的。
在后端磁盘不成为瓶颈的情况下,光纤通道对带宽的影响也还是比较大的,例如数据仓库环境中,对数据的流量要求很大,而一块2Gb的光纤卡,所能支撑的最大流量应当是2GB/8=250Mb/s的实际流量,必须配备4块光纤卡才能达到1Gb/s的实际流量,所以对于数据仓库的环境来说,升级到光纤4Gb并不是厂商和集成商的忽悠,在大流量的数据环境下绝对有必要考虑更换4GB的光纤卡的。
但是另外一个方面,主机端口数量增加到一定数量,足以完全输出存储设备的最大性能时,再增加更多的主机端口并不会增加性能。因此不能片面地相信主机端口越多性能就越高的说法。
至于光纤卡为什么看起来带宽速度反而不如便宜的SCSI,曾经有专家打过一个比方:光纤之于SCSI,好像火车和马车相比。虽然世界上第一辆火车没有马车跑得快,但后来的发展证明,火车这一技术是远远领先于马车的。不是你看,现在4Gb的光纤口已经超过SCSI了吗?而且最关键的是,光纤传输数据更稳定,而SCSI则相对而言不那么稳定,就像马车虽然比火车快,但也更容易发生事故、更容易被打劫一样。