4 KB随机
我们的Storage Bench v1.0混合了随机和连续操作。然而,还应该隔离4KB随机性能,因为这占每天工作的大部分性能。在Storage Bench v1.0后,我们将驱动器放到Iometer来测试4KB随机性能。但是为什么是4KB呢?
▲
当你打开Firefox,浏览多个网页,并写入一些文档时,你大多数只是执行一些小的读取和写入操作。上图源自对Storage Bench v1.0的分析,但是它反映了对任何台式机追踪的分析情况。请注意,我们大多数操作(70%)都是8个扇区大小(每个扇区512字节,因此是5KB)。
我们闲置Iometer来测试16GB的LBA空间,因为对64字节版本的Windows 7全新安装需要占用这个空间量。在某种程度上,这检查了在访问不同分散文件、缓存和临时文件的性能情况。
如果你是一个典型的电脑用户,有必要测试在队列深度1的性能情况,因为这是我们大多数操作发生的范围。
在我们得到测试结果前,请注意我们使用MB/s表示随机性能,而不是IOPS。这是这两个单位之间的直接关系,平均传输大小*IOPS=MB/s。大多数工作负载往往是不同传输大小的混合体,这也是为什么网络专业人士喜欢使用IOPS的原因。它反映了每秒发生的传输的数量。由于我们只需要测试单个传输大小,我们更应该看看MB/s,如果你想要转换回IOPS,对于4KB传输大小,只要将MB/s数字除以0.004096MB就可以了。
128 KB连续
固态硬盘供应商往往想要强调随机性能,因为这个方面他们能够完全打败传统硬盘驱动。连续性能有一点不同,但是仍然代表了需要考察的性能的一个重要方面
但是对于普通用户连续性能是多么无孔不入呢?看看下面的图表,它显示了我们的追踪中所有寻求距离的分布:
▲
你会注意到的第一件事情是在0扇区具有活动优势,这意味着我们的追踪大多是由后端到后端的请求,或者说连续I/O。如果追踪是100%随机的,没有访问会在0扇区。
你的数据越来越多开始成为连续性的,尤其是当你在看电影或者听音乐时。考虑一下大多数网页包含小于1MB的数据,而大多数电子邮件小于16KB。办公效率并不是特别磁盘密集型的,但是与多媒体相比较时,工作负载仍然相形见拙,因为两分钟的电影传输可以超过200MB。
当然,我们还没有谈论游戏的话题。我们已经追踪了六个游戏,除了在MMORPG的情况外,我们发现与游戏有关的数据大多数是连续性的。孤岛危机2是非常占用数据的,20分钟的游戏就包含读取和写入超过1GB的数据。