低端也疯狂?IBM DS3500之性能优化篇
黄亮 发表于:12年05月15日 10:33 [转载] 比特网
在去年9月对IBM STG(系统与科技事业部)磁盘存储产品首席技术官Vincent Hsu(许育诚)先生的采访中,笔者提出这样一个问题:“DS3500支持的驱动器数量增加到192个,如果是3.5英寸驱动器就需要级联15个SAS JBOD扩展柜,您认为可能带来的延迟增加,会对性能有不利影响吗?”
Vincent Hsu:“我觉得现在这种(DS3500的产品),只要不加固态盘的话,延迟都是差不多的。因为机械硬盘的速度(平均I/O访问时间,笔者注)太慢,特别 是我知道DS3500用的是基于硬件的RAID,相对于CPU和内存而言,理论上硬盘(的延迟)会差太多。如果数据非常随机的话,缓存的命中率就会低,一 旦访问硬磁盘速度就会慢下来。
首先它的吞吐量是一样的,本身的瓶颈不在于驱动器,而是由控制器决定。”
NetApp网站上的E系列产品线规格对比(部分),其中E2600(原LSI Engenio 2600)和E7900分别是IBM DS3500和DS5300的原形产品。我们看到E2600使用SSD的持续IOPS性能由硬盘时的40,000提高到70,000,不过要是用户在2U 24个2.5英寸驱动器位的机箱中装满(或者只装一半)SSD的话,这个数字早就成为瓶颈了吧?
“也就是说如果不用SSD的话,这方面不会有多大的影响。Vincent Hsu对此表示认同。
我们估计实际使用的人不会在里面装很多个SSD(上文中提到该产品现在最大支持20个SSD),因为DS3500定位的关系。Vincent Hsu还说:一般来讲,用SSD的人太少了,因为1、2个SSD的价格可能就比DS3500(控制器机箱)要高了。”
以上汇总了这么多的回顾,该转向本文的主题了。要想充分发挥IBM DS3500的IOPS性能大致有3个因素:Turbo选项、增加驱动器数量,还有使用SSD。那么我们将在本文下一页讨论两部分内容:
1.DS3500在96块硬盘的测试中,最大随机读磁盘IOPS(这里不讨论缓存性能)为40,000;而SSD配置下可达70,000。那么如果使用192个传统机械硬盘的情况如何呢?
2.对于Turbo选项,看上去它仅仅是一个在固件层面激活的Key。然而根据我们的了解,通过Turbo选项提高性能也许需要建立在一定的硬件配 置基础上,或着说有些“最佳实践”或者约定俗成的规则?笔者所知有限,写的内容可能不够严谨,只是希望能够给读者带来有用的参考。