AnandTech Storage Bench 2011
两年前,我们推出了我们的AnandTech Storage Bench,这是一套基准测试,可以追溯到实际操作系统/应用程序的使用情况,并可以重复地回放。
虽然AnandTech Storage Bench在刻画 SSD性能方便做得很好,但压力测试并不够。 所有测试执行的读写不到10GB,通常仅涉及4GB的写入。 这甚至不足以超过大多数SSD的备用区域。虽然大多数的SSD基准测试甚至不能写入接近1GB的数据,但这并不意味着简单地写入4GB是可以接受的。
我们保持基准足够短,以至于它们不会成为SSD运行(约30分钟)的负担,但足够长的时间测试可以反应高级用户对系统的使用情况。
不久前,我们创建了Mother of All SSD Benchmarks (MOASB)。 不再是仅仅写入4GB的数据,而是写入106.32GB。 这反映了经过近两个星期的不断使用后,SSD的负载情况。 但这需要运行很长时间。
1)MOASB官方称为AnandTech Storage Bench 2011重型工作负载,主要集中在的I/O活动最频繁的时候。在此测试过程中包含了大量的下载和应用程序安装的过程。我们认为,在应用程序安装,文件复制,下载和多任务处理过程中,可以真正地注意到SSD之间的性能差异。
2)我们试图用此测试覆盖尽可能多的基础软件。如,Photoshop中有很多照片编辑,Dreamweaver中有很多的HTML编辑,网页浏览,游戏加载(Starcraft II和WoW都是测试的一部分)以及一般用途(应用程序安装,病毒扫描)。测试中还包括大量的电子邮件下载,文档创建和编辑。甚至在测试过程中使用Visual Studio 2008构建Chromium。
测试中有2,168,893个读操作和1,783,447个写操作。 IO分析如下:
只有42%的操作是顺序的; 其余的都是从伪随机到完全随机(大多数在伪随机类别中)。
平均队列深度为4.625,其中59%的操作运行在IO队列为1时。
许多人要求用更好的方式来真正地刻画性能。简单的看IOPS并没有太大的说服力。
因此,我们将以稍微不同的方式呈现Storage Bench 2011数据。平均性能的单位为MB / s,数字越高越好。同时我们将会给出在运行此测试时,SSD有多长时间是处于繁忙阶段。
这些展示硬盘繁忙阶段的图表将会确切地告诉我们,使用了更快的SSD后,硬盘的繁忙时间减少了多少。
最后,我们还将把性能分解为读性能,写性能和混合性能。
我们这样做的原因是为了平衡这个测试中密集的异常写入,因为这通常会掩盖具有良好读性能的SSD的优点。
2011还有一个新的轻量级工作负载。这是一个更合理的、典型的日常使用的benchmark。它包含大量的网页浏览,照片编辑,视频播放,以及一些应用程序安装和游戏。这个测试并不像MOASB那样密集,但是其写密集度仍是2011年运行的测试的几倍。
我们并不认为单独的这两个基准测试就足以表征SSD的全部性能,但是希望随着其他测试的展开,它们有助于提供一个更好的方法。
“Storage Bench 2011”的测试平台也发生了变化,我们现在正在使用一个叫做Sandy Bridge的平台,能够支持6Gbps的测试。
AnandTech Storage Bench 2011—重型负载
我们将在重工作负载下查看平均数据速率:
接下来的三个图表示的是相同的数据,只是以不同的方式表现出来。我们会观察在整个测试时间内硬盘繁忙的时间,而不是仅仅查看平均数据速率。注意,硬盘的繁忙时间不包括空闲时间,只包含SSD处理请求的时间: