灌水唠嗑区
其他
文章

fio使用示例

发表于2024-08-02 10:05:5253次浏览0个评论

测试磁盘随机写
   以下命令测试随机写,块大小为4k,写文件大小为1GB,线程数为1,运行时间10s,输出文件为test1,测试进程名为fio_test_job1。
fio -filename=./test1 -ioengine=sync -direct=1 -rw=randwrite -bs=4k -size=1G -numjobs=1 -runtime=10 -group_reporting -name=fio_test_job1
  如果是测试裸盘,-filename后面可以直接接裸盘名称,如:-filename=/dev/sdb.
测试磁盘随机读
以下命令测试随机读,块大小为4k,写文件大小为1GB,线程数为1,运行时间10s,输入文件为test1,测试进程名为fio_test_job2。
fio -filename=./test1 -ioengine=sync -direct=1 -rw=randread -bs=4k -size=1G -numjobs=1 -runtime=10 -group_reporting -name=fio_test_job2

测试磁盘顺序写
以下命令测试顺序读,块大小为4k,写文件大小为1GB,线程数为1,运行时间10s,输出文件为test3,测试进程名为fio_test_job3。
fio -filename=./test3 -ioengine=sync -direct=1 -rw=write -bs=4k -size=1G -numjobs=1 -runtime=10 -group_reporting -name=fio_test_job3

测试磁盘顺序读
以下命令测试读,块大小为4k,写文件大小为1GB,线程数为1,运行时间10s,输入文件为test1,测试进程名为fio_test_job4。
fio -filename=./test1 -ioengine=sync -direct=1 -rw=randread -bs=4k -size=1G -numjobs=1 -runtime=10 -group_reporting -name=fio_test_job4

测试混合读写
顺序混合读写
以下命令测试混合顺序读写,块大小为4k,写文件大小为1GB,线程数为1,运行时间10s,输出文件为test4,测试进程名为fio_test_job5。
fio -filename=./test4 -ioengine=sync -direct=1 -rw=rw -bs=4k -size=1G -numjobs=1 -runtime=10 -group_reporting -name=fio_test_job5

随机混合读写
以下命令测试混合随机读写,块大小为4k,写文件大小为1GB,线程数为1,运行时间10s,输出文件为test5,测试进程名为fio_test_job6。
fio -filename=./test5 -ioengine=sync -direct=1 -rw=randrw -bs=4k -size=1G -numjobs=1 -runtime=10 -group_reporting -name=fio_test_job6

评论已关闭