一、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,跳过缓存,直接读写SSD
iodepth 1,队列深度为1
thread 线程数量
rw=randread,测试随机读的io
ioengine=psync,指定io引擎使用psync
bs=4k,单次的io块文件大小为4k
si

本文介绍了两个磁盘读写性能测试工具——fio和iozone。fio支持多种引擎,自带图表生成,并详细展示了随机读、随机写、顺序读和顺序写的命令及结果分析。iozone则是一个文件系统性能测试工具,通过举例说明其测试参数和结果解读,帮助理解不同文件大小和记录大小下的传输速度。
最低0.47元/天 解锁文章
1960

被折叠的 条评论
为什么被折叠?



