fio
使用fio测试之前安装fio需要的依赖 libaio 和librbd-dev librados-dev
可以把fio的输出数据自动画图的插件:gnuplot (apt-get install gnuplot)
fio下载解压后的文件夹里面有个examples文件夹,里面有测试脚本样例。
下载地址:http://brick.kernel.dk/snaps/
tar -zxvf fio-2.0.7.tar.gz
cd fio-2.0.7
make
make install
执行测试样例命令:
$: /usr/local/bin/fio Jrbd.fio
1.输出bw,lat和iops数据并画图
fio安装完后自带有一个高级脚本fio_generate_plots能够根据fio输出的数据进行画图。操作流程如下:
1.1设置fio输出详细日志
fio的输出日志主要包含三种:bw,lat和iops,设置这三种的参数如下:
write_bw_log=rw
write_lat_log=rw
write_iops_log=rw
这里需要强调的一点是,后面接的参数rw,是输出日志文件名的prefix,如最终会生成的日志文件如下:
rw_iops.log
rw_clat.log
rw_slat.log
rw_lat.log
rw_bw.log
这个参数在后面画图的时候也要用到。</