1. 安装fio(服务器为虚机,磁盘为机械硬盘)
sudo yum install -y fio 有一个大文件/opt/kafka.log
2.测试
1. 顺序读(参考值:普通磁盘,200MB/s)
sudo fio -filename=/opt/kafka.log -direct=1 -iodepth 1 -thread \
-rw=read -ioengine=psync -bs=16k -size=2G -numjobs=10 -runtime=60 \
-group_reporting -name=test_r
2. 顺序写(参考值:普通磁盘,140MB/s)
sudo fio -filename=/opt/kafka.log -direct=1 -iodepth 1 -thread \
-rw=write -ioengine=psync -bs=16k -size=2G -numjobs=10 -runtime=60 \
-group_reporting -name=test_w
3. 随机写(参考值:普通磁盘,7MB/s)
sudo fio -filename=-filename=/opt/kafka.log -direct=1 -iodepth 1 -thread \
-rw=randwrite -ioengine=psync -bs=16k -size=2G -numjobs=10 -runtime=60 \
-group_reporting -name=test_randw
4. 混合随机读写(参考值:普通磁盘,写3MB/s,读1.4MB/s)
sudo fio -filename=-filename=/opt/kafka.log -direct=1 -iodepth 1 -thread \
-rw=randrw -rwmixread=70 -ioengine=psync -bs=16k -size=2G -numjobs=10 \
-runtime=60 -group_reporting -name=test_r_w -ioscheduler=noop