SSD性能测试工具ezFIO使用方法

目录

1 下载

2 Linux操作步骤

2.1 准备工作

2.2 ezFIO帮助

2.3 执行

3 Windows操作步骤

3.1 准备工作

3.2 执行


ezfio是一款开源的以脚本编写的工具,用于对企业级NVMe存储设备进行持续的性能测试。

1 下载

Git地址:https://github.com/earlephilhower/ezfio

软件包不大,可直接下载。

下载完成后,无需安装,直接放到需要执行的目录下即可。

2 Linux操作步骤

2.1 准备工作

  1. 将软件包整个目录拷贝到Linux测试机上。
  2. 安装sdparm工具,如果不安装,需要手动输入产品的Sierial Number。

  1. 环境安装了python。
  2. 环境安装了fio工具。
  3. 被测对象要求是没有挂载的SSD设备(/dev/node)。
  4. 执行时需要root权限。
  5. 被测SSD上非系统盘,没有数据。

2.2 ezFIO帮助

通过命令参数“-h”可以获取ezfio的帮助信息。

参数解释:

--cluster 测试磁盘阵列

--verify Read操作时进行数据校验,会影响性能

--drive, -d 被测设备目录(例如:/dev/nvme0n1)

--utilization, -u 测试使用SSD的空间占比,单位:%,取值范围1~100

--offset, -s 测试起始地址,单位:%,取值范围1~99

--fast-pricondition 预测试只做1次顺序写操作

--readonly 只做read操作,不做write操作

2.3 执行

执行命令(以Ubuntu为例):

$ sudo python3 ezfio.py [参数1] [参数2] ...

例如:

我们看到,开始执行后,会根据python脚本顺序执行不同的IO操作,最后将报告以excel格式自动生成在指定的目录中。

我们可以根据需要修改ezfio.py脚本来完成不同的操作。

3 Windows操作步骤

3.1 准备工作

  1. 将ezfio软件包拷贝到测试平台上
  2. 将windows版的fio拷贝到测试机上

在执行时,ezfio需要调用fio.exe进行测试。如果测试平台上没有fio.exe,ezfio会报错提示。

(windows版本的fio就是一个fio.exe文件,直接拷贝到测试平台上即可使用,附件中有。)

  1. 设置fio.exe环境变量

由于ezfio会直接检查fio.exe是否存在,但又无法预判该文件的位置,所以一直会报错。所以,在windows系统下,设置一下fio.exe的环境变量,ezfio就不会报错了。


 

3.2 执行

  1. 在软件包目录中,双击ezfio.bat

会弹出一个ezfio的执行选择窗口:

  1. 选择需要执行测试的SSD,然后点击【Start Test】

  1. 确认执行,点击【Yes】

然后ezfio会弹出一个执行窗口,显示执行的过程。

最后的log文件保存在软件包目录下:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

辗转反测

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值