iozone命令来自英文词组“I/O zone”的拼写,其功能是用于测试磁盘性能。iozone是一个文件系统的检测工具,能够用来测试不同操作系统中的文件读写性能,通过这些量化的指标更好地调优服务器。
语法格式:lozone [参数] 文件名
常用参数:
-a | 使用自动模式 |
-b | 输出成一个表格文件 |
-C | 显示测试中每个客户传输的字节数 |
-E | 进行扩展测试 |
-f | 设置测试文件名 |
-g | 设置最大文件大小 |
-h | 显示帮助信息 |
-i | 使用测试模式 |
-n | 设置最小文件大小 |
-q | 设置最大记录值 |
-s | 设置测试时文件体积 |
-t | 设置测试时启动的进程数 |
参考示例
测试指定的文件读写性能(/Dir/File),并将结果输出成表格文件(File.xls):
[root@linuxcool ~]# iozone -a -n 512m -g 4g -i 0 -i 1 -i 5 -f /Dir/File-Rb ./File.xls
指定文件块大小,并进行读写性能测试:
[root@linuxcool ~]# iozone -a -i 0 -i 1 -i 2 -s 8g -r 16m -Rb ./File.xls
对指定的挂载盘进行读写性能测试:
[root@linuxcool ~]# iozone -a -n 1g -g 4g -i 0 -i 1 -f /Dir/File-Rb ./File.xls