Linux系统ezFIO测试工具安装及使用

发布于:2023-01-11 ⋅ 阅读:(953) ⋅ 点赞:(0)

       ### 以下文章内容全部为自己探讨摸索,有错误的地方还请大佬指点,有不懂的朋友可在评论区留言,我会及时回复解答。


前言

    随着FIO的广泛使用,专业测评也会使用到FIO工具来测试SSD的性能。厄尔菲豪威尔也曾在Github发布ezFIO的py脚本,主要针对FIO工具的自动化运行,及输出图像结果。经过小编研究摸索,本文介绍了ezFIO的安装及使用。

                        #产品版本

产品名称 版本 描述
ezFIO Python2.7 ezFIO测试脚本
FIO  fio-3.19  FIO测试工具
Linux客户端 CentOS 8 stream x64 Linux操作系统

        提示:以下是本篇文章正文内容,下面案例可供参考

一、ezFIO是什么?

        ezFIO是跨平台,FIO IO测试工具的Linux和Windows包装器。它始终包括一个可重复的预处理阶段,以帮助模拟eSSDs的真实长期性能。IO大小和并行度的广泛化会自动运行。

        ezFIO是一个python2.7脚本,需要一个未挂载的硬盘(/ev/节点)来进行操作,用户应确保被测设备上不存在挂载的文件系统和数据,因为ezFIO将覆盖所有数据(相当于格式化)。

二、ezFIO下载及使用

1.下载ezFIO工具脚本

        1.1 免费下载地址:ezFIO

2.ezFIO使用示例(详细)

        2.1 在root目录下创建一个ezfio文件夹,把下载的文件放入文件夹中

        2.2 在终端下载python插件,使用命令:yum install python39 -y

                #ezFIO实际上是一个py脚本,这里安装Python任何版本都可以#

        2.3 在终端下载sdparm插件,使用命令:yum install sdparm -y

                #sdparm是一个SCSI协议交互工具,用于访问SCSI mode pages,读取VPD pages,以及发送简单的SCSI命令,用于读取硬盘、系统的详细信息#

        2.4 测试ezfio.py是否可运行

                在终端进入ezfio文件夹运行ezfio.py文件,使用命令:cd /root/ezfio

                                                                                                     ./ezfio.py -h   

                 #非本机创建的py文件默认是无权限运行的,所以要更改py文件的运行权限#

                                在终端进入py文件所在的目录输入命令:chmod u+x ezfio.py

        2.5 为确保目标磁盘不在挂载状态,查看测试目标磁盘是否挂载输入命令:lsblk  

            

                                                  #黄线部分没有目录表示未挂载#

        2.6 在ezfio文件夹下,运行py文件测试硬盘,使用命令:./ezfio.py -d /dev/nvme1n1 -u 1

    #输入命令后会提示 这个操作会将硬盘格式化,询问是否继续,输入yes后回车即可接着运行#

                                   #红框内表示sdparm读取到硬盘、系统的详细信息#

                   #注意#这个测试运行时间较长,需要耐心等待,大概时间在2个小时左右#

        2.7 输出结果

                测试运行的结果会以后缀为.ods的文件保存在ezfio目录,如:

 


总结

        以上就是小编自己摸索出来的ezFIO工具使用的方法。ezFIO确实是一个很方便的脚本,不仅自动运行测试SSD各项性能,还将结果转换成可视表。非常好用!


网站公告

今日签到

点亮在社区的每一天
去签到