磁盘IO测试工具fio入门

磁盘IO测试工具fio入门

基于linux,本文从安装,参数介绍到运行,手把手教你打开fio的大门,详细的调参和各种介质的测试,留坑待填

fio安装

  • 下载fio代码

    需要低版本fio,可切换到某tag:git checkout fio-3.10

  • 安装fio

    Just type::
     $ ./configure
     $ make
     $ make install
    

认识参数

键入fio --cmdhelp=cmd即可了解某运行参数

主要参数的介绍如下(待补充):

  • direct:是否directIO
  • rw:读写方式和读写比例
  • bs:单次io的块大小
  • numjobs:测试线程
  • ioengine:io引擎,某些需要安装
  • iodepth:使用aio时,同时发出I/O数的队列最大深度

运行

需要实际运行调参,已到达最大的吞吐,或者复现想要的场景

fio -filename=./testfile -direct=1 -iodepth=1 -thread -rw=randwrite -ioengine=psync -bs=4k -size=100G -numjobs=50 -runtime=180 -group_reporting -name=rand_100write_4k
posted @ 2021-04-21 00:00  Jamgun  阅读(293)  评论(0编辑  收藏  举报