在众多SSD测试工具中,IOMeter在玩家中的知名度并不高,但却是专业评测SSD不可或缺的测试工具。IOMeter最初是Intel开发的,现在已经成为开源的免费软件。和FIO相比,它有一个GUI图形界面,相对来说比较好用。但是全英文的界面和大量的设置选项往往让新手望而却步。
测试目标设置:
IOMeter打开后,第一个界面是磁盘目标,即测试目标,在这里可以选择要测试的硬盘盘符。右边的最大磁盘大小是IOMeter要生成的测试文件的大小,所有测试都在测试文件的范围内进行。队列深度(QD)设置在未完成I/o的lower #中,写IO数据模式用于设置写数据模型(可选全零/伪随机/全随机,伪随机可以避免主控压缩带来的性能偏差,比全随机具有更高的稳定性)。
该测试使用8GB范围、QD32队列深度和随机数据模型。NVMe协议可以支持***K队列深度,适当增加QD可以充分发挥SSD并发读写的优势。
测试项目设置:
接下来,切换到第三个选项卡访问规范,其中定义了要测试的项目。IOMeter提供了一些预置文件,但是大多数时候,点击右边的New按钮来创建你自己的灵活的测试计划。
接下来,编辑测试项目的窗口包含了太多需要介绍的内容,无法在图中直接标注。先介绍一下:①设置测试项名称,②测试组件列表,在这里可以揉合多种不同类型的测试方案,包括不同的块大小③,不同的读写比④,不同的随机和顺序访问比σ甚至不同的对齐位置⑥。这里,我们设置了一个128KB的数据块,100%顺序读取和4K比对。
⑦您还可以指定一个数据突发策略,在I/O活动达到指定的突发长度后暂停指定的毫秒数。⑧允许模拟响应返回访问,例如当前的测试读取,然后在读取完成后立即自动执行指定块大小的写入。你应该已经发现IOMeter中的很多功能是其他简单的测试软件无法提供的!
测试设置:
让我们跳过结果显示,先看看最后测试设置中的设置选项。图中标记①的位置可以填写本次测试的名称,该名称将被写入测试日志,以便日后管理。②位置设置每次测试的运行时长,可以小时、分钟、秒填写所需数字。
③定义了循环测试选项。默认情况下,运行访问规范任务列表中的所有测试,但您也可以通过下拉菜单选择增加测试线程(工作线程)的数量,或增加测试磁盘目标(目标)的序列号,或增加待测试的队列深度(未完成I/o的数量)设置(线性增加或双倍增加)。
结果显示:
完成上述设置后,我们将返回结果显示选项卡,并选中将上次更新结果记录到文件,这样IOMeter将每秒记录一次测试数据,并将其写入测试日志文件。
当然,要开始测试,我们需要在IOMeter界面点击绿色标志,会弹出保存结果对话框,确认测试结果文件的存储位置和文件名。测试结果可以通过Excel打开,排序和绘图。
当然,对于相对简单的测试,我们可以跳过对结果文件的分析,直接通过IOMeter的结果显示界面进行确认。显示框中从上到下依次是IOPS(每秒输出次数)、存储带宽(读写合计)、平均访问延迟(单位毫秒)、最大访问延迟(单位毫秒)、CPU利用率(百分比)和总错误数(通常应保持为0)。也可以单击这些项目来更改其他显示内容。
在今天的例子中,我们用IOMeter测试了SSD的顺序读取性能,其顺序读取速度为3485.54MBPS。
PCIE 3.0 x4接口SSD在实际使用中面临3500MBPS的接口速度限制。您可以在IOMeter界面的Range参数中输入3500,这样我们就可以得到一个完美的序列阅读测试“定妆照”:
顺序读取速度测量只是IOMeter的基本功能。下期我们将介绍通过IOMeter测试随机读取IOPS能力的方法。欢迎收藏关注。
本文来自繁华落尽与君老投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/486459.html