disk test use sysbench and fio

sysbench

  • 进入到测试目录
  1. prepare.sh
    sysbench --test=fileio --file-test-mode=$1 --file-num=100 --file-total-size=2G prepare

  2. run.sh
    sysbench --test=fileio --file-test-mode=$1 --file-num=100 --file-total-size=2G --num-threads=10 run

  3. cleanup.shh
    sysbench --test=fileio --file-test-mode=$1 --file-num=100 --file-total-size=2G cleanup

文件测试模式,包含seqwr(顺序写)、seqrewr(顺序读写)、seqrd(顺序读)、rndrd(随机读)、rndwr(随机写)、rndrw(随机读写)。

fio

参考文档:https://www.linuxcool.com/fio

  • 进入到测试目录
    fio -direct=1 -iodepth=128 -rw=randrw -bs=4k -size=1G -numjobs=1 -runtime=1000 -group_reporting -filename=iotest -name=randrw_test
readwrite=str, rw=str
  Type of I/O pattern.  Accepted values are:
    read write randread randwrite randtrim rw randrw 
posted @ 2022-09-13 17:20  武平宁  阅读(50)  评论(0)    收藏  举报