失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > linux测试磁盘随机读写速度 【LINUX】FIO磁盘随机读取性能分析

linux测试磁盘随机读写速度 【LINUX】FIO磁盘随机读取性能分析

时间:2023-10-25 23:38:19

相关推荐

linux测试磁盘随机读写速度 【LINUX】FIO磁盘随机读取性能分析

FIO是测试IOPS的非常好的工具,用来对硬件进行压力测试和验证,支持13种不同的I/O引擎,包括:sync,mmap, libaio, posixaio, SG v3, splice, null, network, syslet, guasi, solarisaio 等等。

1.FIO安装

wget http://brick.kernel.dk/snaps/fio-2.2.5.tar.gz

yum install libaio-devel

tar -zxvf fio-2.2.5.tar.gz

cd fio-2.2.5

make

make install

2.FIO用法

a) 随机读

(可直接用,向磁盘写一个2G文件,10线程,随机读1分钟,给出结果)

fio -filename=/tmp/test_randread -direct=1 -iodepth 1 -thread -rw=randread -ioengine=psync -bs=16k -size=2G -numjobs=10 -runtime=60 -group_reporting -name=mytest

参数说明

filename=/dev/sdb1 测试文件名称,通常选择需要测试的盘的data目录。

direct=1 测试过程绕过机器自带的buffer。使测试结果更真实。

rw=randwrite 测试随机写的I/O

rw=randrw 测试随机写和读的I/O

bs=16k 单次io的块文件大小为16k

bsrange=512-2048 同上,提定数据块的大小范围

如果觉得《linux测试磁盘随机读写速度 【LINUX】FIO磁盘随机读取性能分析》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。