性能评估:磁盘子系统
存储子系统由硬盘和磁盘控制器或RAID卡组成,性能和磁盘转速、接口、缓存、磁盘控制器、RAID卡主控芯片、缓存等有关。四款机型硬盘托架不尽相同,但是我们进行统一的配置,使得硬盘配置在RAID 5阵列下进行测试,为了测试服务器的最大I/O性能,我们采用IOMeter测试软件,它包含了负载发生器(IOMeter称其为Worker),提供一系列标准测试组件以模仿实际应用。
Max IO(read):测试读取尺寸为4KB,100%读取操作,随机率为0%,即为100%连续读取,队列深度256,用于检测磁盘子系统的最大读能力。
Max IO(write):测试写入尺寸为4KB,0%读取操作,随机率为0%,即为100%连续写入,队列深度256,用于检测磁盘子系统的最大写能力。
存储子系统Iometer测试结果
存储子系统测试小结:不同配置的存储子系统的读写性能差异还是较为明显的,为了更好地表现出磁盘的实际IOPs能力,满足企业需求,笔者在安装系统时建立了常用的RAID5模式,尽管RAID模式的缓存策略设置对应用有一定的影响,读写相对平衡上能够显著提升存储子系统的读写性能,但是IOPs读写测试结果主要反映了服务器吞吐的实际能力。
从测试结果来看,搭载最新NVMe SSD的华为在IOPs测试方面领先,这种建立在M.2接口上的类似AHCI的一种协议,是专门为闪存类存储设计的协议的确能为服务器带来更高的IOPs;在对杰和进行Iometer测试时候,会发现在进行到深度为256时,IOPs读写速度迅速提升,实现了相较64深度的2倍速度;在对戴尔服务器进行IOPs测试时,会发现采用英特尔SSD的R730,从2个深度开始几乎保持在完全平稳的IOPs水平,如此稳定的IOPs不仅与产品设计相关,也与英特尔SSD自身特性有关;联想虽然用了最高等级的至强E5-2699 v4,但是因为送测的System x3650 M5在双路服务器中,只搭载了一块处理器,在IOPs表现上略逊与其他搭载双CPU的双路服务器。
另外,四款服务器的IOPs读取、写入的稳定性大家可以跳转至每款服务器的单款评测,里面有1至队列256深度的趋势折线图。
性能部分综合评定
从结果来看,在处理器性能方面,由于配备至强E5-2600 V4系列不同产品,所以在性能上,采用相对较高级别的至强E5-2600 V4处理器的服务器略胜一筹,而内存性能测试上产品差距并不十分明显。
存储子系统的读取性能均符合预期,四款产品中均是市场主流2U双路服务器,采用独立的RAID阵列卡对服务器组建RAID 5,读取性能表现差异中华为服务器性能最为突出,但是写入性能有较大差异,可与设定相关策略和产品本身优化有关,特别是华为2288H V3配备NVMe SSD接口硬盘,这一点让其在IO性能上最为出彩。