同样在RH2288 V2的SUSE Linux Enterprise Server 11 SP1平台上,我们利用基于Linux的FIO-1.35对华为SSD卡和本地硬盘的IO性能进行测试对比。FIO是一款Linux平台上颇为专业的磁盘性能测试工具,其测试数据十分具有参考价值。
在进行测试之前,我们首先需要在SLES系统下安装FIO及华为ES2000 SSD卡驱动:
华为ES2000 SSD卡的安装
值得一提的是,华为SSD卡的安装非常简便,从安装准备到安装驱动、初始配置到最后完成,整个过程花费时间不到2分钟。
接下来,我们利用FIO对华为ES2000 SSD卡分别进行4KB和512KB的数据包读写操作,设置读写操作时长为60秒。下面,分别为顺序读写和随机读写测试结果:
我们可以明显看到,在对4KB数据包进行连续读的情况下,其速度可以达到404MB/S。而在转速为7200转的本地硬盘中,同样的4KB连续读操作,其速率仅为139MB/S。
采用华为SSD卡顺序读取4KB数据包性能结果(点击图片查看大图,下同)
在对4KB数据包进行随机读操作时,SSD卡的成绩是505MB/S,IOPS为129K,而本地硬盘仅为576KB/S,IOPS为144,这两项的数据两者相差近900不倍之巨。
同样的4KB数据包顺序写的情况下,华为ES2000 SSD卡的成绩为592MB/S,IOPS为152K。而本地硬盘仅为118MB/S,IOPS仅为30290。
在接下来的4KB数据包随机写操作中,华为ES2000 SSD卡再次展示了其高超的IO性能,高达549MB/S的随机写速率,IOPS高达140K。相比之下,本地硬盘的随机读写仅为848KB/S,IOPS为211。
接下来,将数据包设定为512KB,读写操作时长同样为60秒。我们可以看到,ES2000 SSD卡的顺序读性能表现同样出色。高达1276MB/S,IOPS为2K。而本地硬盘的速率则为139MB/S和278的IOPS值,具体如下图。
通过以上这些测试,我们不难发现华为ES2000 SSD卡出色的性能表现。采用PCIe标准作为SSD存储接口的ES2000 SSD卡,在新一代至强E5和PCI-E 3.0规范标准下,能够比以往提升更多性能,带宽上限可达20GB,远高于SAS的6GB,可有效解决硬盘部分性能瓶颈。
此外,在测试中我们还发现,即便是长时间进行读写操作,华为ES2000 SSD卡表现出来的性能也十分稳定。更值得一提的是,经过固件升级后的ES2000 SSD卡,对4KB数据包进行随机读取操作,测出来的结果居然超过25K!取得这一卓越的性能表现,当然与华为高精尖的技术研发功底和扎实可靠的品质做工是离不开的。
以上数据也同时说明,采用ES2000 SSD卡的华为RH2288 V2服务器,非常适合应用于数据库、CDN、高速缓存、下载、索引等对服务器存储I/O要求较高的应用环境,可以显著提升服务器系统运行效率,并且绿色环保噪音低,帮助用户降低系统的OPEX与TCO。