软件介绍
iozone是一款适用于多平台下磁盘IO性能测试工具,支持Windows、Linux x86以及arm等多种架构,该工具支持十余种测试方法,官网https://www.iozone.org/
测试环境
- 操作系统:UOS统信20专业版1070版本
- 机型:华为擎云W585x 麒麟9000C,ARM64架构
下载并编译源码
下载
访问官网下载,我们可以选择Stable tarball,也就是稳定版本,官网给我们提供的是源码,下载后我们需要先行解压出来后编译
编译
依次进入到src—current文件夹,在空白处右击 在终端中打开 ,下面两条命令分开代表arm架构和c86架构的编译指令,我这里是ARM的机器,只需要输入第一行即可。
make llinux-arm
make linux-AMD64
使用
编译完成后我们就可以开始对硬盘进行测试,通常一般我们都会测试硬盘的读写以及重复读写和随机读写的性能,然后为了避免这些操作在内存中运行,我们将测试文件的大小设置为内存的两倍,比如你16G内存就设置32G,这里我们输入以下命令开始测试。
./iozone -i 0 -i 1 -i 2 -r 16m -s 32G
结果
当程序执行完成后会提示 iozone test complete。我们关注上面的测试结果,这里的结果单位都是KB,转换为MB的话除以1024,测试结果的具体说明在下面我都做了说明,如果想对比两台电脑硬盘的性能差异的话可以对比结果。
想详细完整参数说明的可以到网上搜索或者参考此篇文章。https://www.jianshu.com/p/faf82e400aa6
kB:测试文件的大小值
reclen:测试文件的块大小
write:写入速度
rewrite:重复写入速度
read:读取速度
reread:重复读取速度
random read:随机读取速度
random write:重复写入速度
《国产信创电脑硬盘读写IO性能测试工具iozone》留言数:0