一、fio
1.下载安装 fio(安装在linux上)
下载fio压缩包地址:http://brick.keruel.dk/snaps/fio-2.2.10.tar.gz
安装步骤:
1. yum 安装依赖包
yum install libaio-devel fio
2.下载fio-2.2.10.tar.gz
wget http://brick.keruel.dk/snaps/fio-2.2.10.tar.gz
3.解压
tar zxvf fio-2.2.10.tar.gz
4.进入fio-2.2.10
cd fio-2.2.10
5.依次输入
./config ; make ; make install
2.fio优点
① 支持十几种引擎,可以自定义
②自带做图工具,调用gnuplot做图
③支持几乎所有的存储描述参数
④大量对CPU,内存,进程/线程,文件,IO特性的配置
⑤压缩,trace回放
3.example
1)随机读
命令:
fio -filename=/dev/vda1 -direct=1 -iodepth 1 -thread -rw=randread -ioengine=psync -bs=4k -size=1000G -numjobs=50 -runtime=180 -group_reporting -name=rand_100read_4k
filename=/dev/vda1
direct=1,使用directIO,跳过缓存ÿ