FIO 硬盘测试
来源:互联网 发布:淘宝号一天刷几单安全 编辑:程序博客网 时间:2024/06/05 05:56
一,FIO安装
wget http://brick.kernel.dk/snaps/fio-2.0.7.tar.gz
yum install libaio-devel
tar -zxvf fio-2.0.7.tar.gz
cd fio-2.0.7
make
make install
二,FIO用法:
随机读:
fio -filename=/dev/sda3 -direct=1 -iodepth 1 -thread -rw=randread -ioengine=psync -bs=16k -size=200G -numjobs=10 -runtime=1000 -group_reporting -name=zhouxue
说明:
filename=/dev/sdb1 测试文件名称,通常选择需要测试的盘的data目录。
direct=1 测试过程绕过机器自带的buffer。使测试结果更真实。
rw=randwrite 测试随机写的I/O
rw=randrw 测试随机写和读的I/O
bs=16k 单次io的块文件大小为16k
bsrange=512-2048 同上,提定数据块的大小范围
size=5g 本次的测试文件大小为5g,以每次4k的io进行测试。
numjobs=30 本次的测试线程为30.
runtime=1000 测试时间为1000秒,如果不写则一直将5g文件分4k每次写完为止。
ioengine=psync io引擎使用pync方式
rwmixwrite=30 在混合读写的模式下,写占30%
group_reporting 关于显示结果的,汇总每个进程的信息。
lockmem=1g 只使用1g内存进行测试。
zero_buffers 用0初始化系统buffer。
nrfiles=8 每个进程生成文件的数量。
顺序读:
fio -filename=/dev/sdb1 -direct=1 -iodepth 1 -thread -rw=read -ioengine=psync -bs=16k -size=200G -numjobs=30 -runtime=1000 -group_reporting -name=mytest
随机写:
fio -filename=/dev/sdb1 -direct=1 -iodepth 1 -thread -rw=randwrite -ioengine=psync -bs=16k -size=200G -numjobs=30 -runtime=1000 -group_reporting -name=mytest
顺序写:
fio -filename=/dev/sdb1 -direct=1 -iodepth 1 -thread -rw=write -ioengine=psync -bs=16k -size=200G -numjobs=30 -runtime=1000 -group_reporting -name=mytest
混合随机读写:
fio -filename=/dev/sdb1 -direct=1 -iodepth 1 -thread -rw=randrw -rwmixread=70 -ioengine=psync -bs=16k -size=200G -numjobs=30 -runtime=100 -group_reporting -name=mytest -ioscheduler=noop
1. libaio工作的时候需要文件direct方式打开。
2. 块大小必须是扇区(512字节)的倍数。
3. userspace_reap提高异步IO收割的速度。
4. ramp_time的作用是减少日志对高速IO的影响。
5. 只要开了direct,fsync就不会发生。
- FIO 硬盘测试
- fio测试
- fio 测试
- linux下硬盘性能(网络盘)测试工具fio使用
- fio iops测试
- fio 测试iops
- FIO压力测试IOPS
- FIO测试工具介绍
- fio测试IOPS
- FIO磁盘性能测试
- io测试工具fio
- fio-基本测试命令
- FIO 测试工具使用
- Fio IO性能测试工具
- FIO测试磁盘的iops
- FIO测试磁盘的iops
- Fio IO性能测试工具
- FIO测试磁盘的iops
- 2013年蓝桥杯 猜年龄
- Java 8简明教程
- 一道考递归的题目
- 猜数游戏
- 浏览器默认样式表 - 清风小阁 - 博客频道 - CSDN.NET
- FIO 硬盘测试
- 软件测试基础理论杂记一
- Android -- 读写文件到内部ROM,SD卡,SharedPreferences,文件读写权限
- 测试用例设计方法大全
- 独立开发电子商务网站---功能分析
- Android 判断横屏还是竖屏以及设置方式
- 解决Android ListView中图片异步加载错位问题
- Python库集锦
- opencv学习笔记12 图像轮廓的提取和绘制