4K随机写持久性测试
厂商喜欢给出最高速度,为了吸引眼球。但是对用户来说,持久性测试更重要,毕竟这才是真正的性能。
如上图,4KB一直随机写,空盘时70K左右,约450秒后突然降到15K,下降到原来的将近五分之一,初步推测是两个原因:
- 开始垃圾回收了。不过谨慎起见,我们可以来算一下,70K*4KB*400s = 110 MB,才写了10%就开始垃圾回收?不太可能吧。
-
还有一个原因是里面的flash块是16KB,所以到后期每写4KB要读出来12KB,所以性能下降了,但是这样也只浪费了四分之三的带宽。
所以我怀疑是这两个因素同时起作用,或者控制器固件还有别的限制。
高强度使用测试
下面是AnandTech的The Destroyer,用各种典型的软件测试高强度的硬盘读写性能。我们来看看每项都在干嘛。
- 图片编辑:批量打开、编辑、保存;
- 大型游戏:下载、安装、玩,我只认识星际争霸StarCraft;
- 虚拟化:就是跑跑虚拟机,毕竟很多虚拟机同时操作对IO要求挺高。
- 日常应用:上网、发邮件、复制文件、加密解密文件(感觉我们中国人压缩解压缩更多一些)、备份系统、下载、病毒木马扫描;
- 视频播放:复制、播放;
- 程序开发:编译、同步代码、下载示例程序等。
下面的图显示整个测试过程中对磁盘的访问量,差不多5000万次IO操作。其中67%是顺序的,剩下的是伪随机或者随机的。
结果如下图,带宽排第二,但是延迟排第一,就是说磁盘操作非常快。延迟对于企业是非常重要的,想想我们自己,浏览网页加载速度很快就很高兴。加载时间主要就消耗在网络和磁盘上。
Pages: 1 2