本帖最后由 larryexchange 于 2016-7-13 00:02 编辑
测试平台:
- INTEL R2208WT2 服务器
- CPU:E5-2683v3 @ 2.00GHz X2
- 内存:256GB (32GB X8)
- 启动盘:Micron P400m 600GB SATA3
- 操作系统:Windows Server 2016 TP5
- 测试工具:FIO 2.1.8 for Windows x64
- 记录工具:性能监视器(Windows Server内置)
测试用例:
- 100% 4KB 100%随机读,QD=20, 28线程(物理核的数量),300秒
- 100% 4KB 100%随机写,QD=20, 28线程(物理核的数量),5000秒
测试一:100% 4KB 100%随机读,QD=20, 28线程,300秒
------------------------------------------------------------------------
从上面的FIO结果输出中可以看到:
平均IOPS:755,755
平均延迟:739.5usec
延迟的标准方差:423.71usec
再看性能监视器捕捉到的性能图表。可以看到最高的IOPS的确可以达到标称的743,000。实测最高到达757,652。
测试二:100% 4KB 100%随机写,QD=20, 28线程,5000秒
------------------------------------------------------------------------
从上面的FIO结果输出中可以看到:
平均IOPS:249980
平均延迟:2235.3usec
延迟的标准方差:12413usec
再看性能监视器捕捉到的性能图表。可以看到IOPS开始之后的30分钟左右稳定在的38万多IOPS。然后陡然降到了20多万,并在最后稳定在20万左右。
如果我们在性能监视器中仅计算稳定后的IOPS(也就是9:07:19之后),可以看到平均的IOPS为201,880。
对比小结
---------------------------------
下面是同INTEL P3700 2TB在同一平台上相同测试用例下的对比:
(有关INTEL P3700的原始测试数据,见这里http://bbs.pceva.com.cn/thread-132252-1-1.html)
HGST的盘出了延迟的一致性表现不太理想以外,其他的性能指标都可以向INTEL P3700看齐。StorageReview.com的测试也证明了这一点(http://www.storagereview.com/hgst_ultrastar_sn100_series_aic_nvme_ssd_review)。这里还有一个可能的原因就是驱动。HGST在用户手册中还特别说明了不要使用Windows自带的驱动,可是原厂没有提供针对Windows Server 2016的驱动,所以我只能安装了Windows Server 2012 R2的驱动。希望官方能够尽快放出新的驱动。
|