原文链接:https://www.iteye.com/blog/elf8848-2168876

一,FIO安装
wget http://brick.kernel.dk/snaps/fio-2.2.5.tar.gz

yum install libaio-devel
tar -zxvf fio-2.2.5.tar.gz
cd fio-2.2.5
make
make install

二,FIO用法:

随机读:(可直接用,向磁盘写一个2G文件,10线程,随机读1分钟,给出结果)
fio -filename=/tmp/test_randread -direct=1 -iodepth 1 -thread -rw=randread -ioengine=psync -bs=16k -size=2G -numjobs=10 -runtime=60 -group_reporting -name=mytest

说明:
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          关于显示结果的,汇总每个进程的信息。

顺序读:
fio -filename=/dev/sdb1 -direct=1 -iodepth 1 -thread -rw=read -ioengine=psync -bs=16k -size=2G -numjobs=10 -runtime=60 -group_reporting -name=mytest

随机写:
fio -filename=/dev/sdb1 -direct=1 -iodepth 1 -thread -rw=randwrite -ioengine=psync -bs=16k -size=2G -numjobs=10 -runtime=60 -group_reporting -name=mytest

顺序写:
fio -filename=/dev/sdb1 -direct=1 -iodepth 1 -thread -rw=write -ioengine=psync -bs=16k -size=2G -numjobs=10 -runtime=60 -group_reporting -name=mytest

混合随机读写:
fio -filename=/dev/sdb1 -direct=1 -iodepth 1 -thread -rw=randrw -rwmixread=70 -ioengine=psync -bs=16k -size=2G -numjobs=10 -runtime=60 -group_reporting -name=mytest -ioscheduler=noop

转载于:https://www.cnblogs.com/wangjq19920210/p/11504618.html

linux 使用 FIO 测试磁盘的iops相关推荐

  1. linux使用FIO测试磁盘的iops

    linux使用FIO测试磁盘的iops 博客分类: IO FIO是测试IOPS的非常好的工具,用来对硬件进行压力测试和验证,支持13种不同的I/O引擎,包括:sync,mmap, libaio, po ...

  2. linux fio释放内存,linux使用FIO测试磁盘的iops

    出处:http://blog.itpub.net/26855487/viewspace-754346/ FIO是测试IOPS的非常好的工具,用来对硬件进行压力测试和验证,支持13种不同的I/O引擎, ...

  3. linux 使用FIO测试磁盘iops

    为什么80%的码农都做不了架构师?>>>    FIO是测试IOPS的非常好的工具,用来对硬件进行压力测试和验证,支持13种不同的I/O引擎, 包括:sync,mmap, libai ...

  4. FIO测试磁盘的iops

    FIO是测试IOPS的非常好的工具,用来对硬件进行压力测试和验证,支持13种不同的I/O引擎,包括:sync,mmap, libaio, posixaio, SG v3, splice, null, ...

  5. 使用fio测试磁盘I/O性能

    使用fio测试磁盘I/O性能 PTE 前言 fio是测试IOPS的非常好的工具,用来对硬件进行压力测试和验证,支持13种不同的I/O引擎,包括:sync,mmap, libaio, posixaio, ...

  6. Linux操作系统下测试磁盘读写速度

    如何提高系统的性能是所有Linux系统工程师都要考虑的问题,尤其对于大数据处理,不得不考虑系统的读写性能.要知道读写性能,前面博客中提到/O性能,可以看到每个I/O的状态,现在需要知道一个磁盘每秒读写 ...

  7. linux用dd测试磁盘速度

    [root@localhost ~]# time dd if=/dev/zero bs=1024 count=1000000 of=/1Gb.file 记录了1000000+0 的读入 记录了1000 ...

  8. fio测试磁盘/U盘吞吐量

    编译fio: 进入fio-master文件夹 1./configure 2. make //生成fio可执行文件 3. make install yqq@ubuntu18:~/Tool/fio-mas ...

  9. mysql iops 测试_MySQL数据库入门:FIO测试磁盘IOPS

    一.fio安装 去官网下载最新fio工具,编译安装即可 解压tar -zxvf fio-2.1.10.tar.gz 安装make make install 二.测试 filename=/dev/emc ...

最新文章

  1. 三维空间平面拟合MATLAB
  2. iOS子线程操作总结
  3. 一次写多个字节的方法 || 数据追加续写
  4. zigbee 协议栈数据类型及转换
  5. 《背影》——朱自清(目录导航测试)
  6. 全国计算机等级考试题库二级C操作题100套(第38套)
  7. 前端学习(666):赋值运算符
  8. Kali Linux 无线渗透测试入门指南 第四章 WLAN 加密缺陷
  9. java系列8:private修饰的成员变量怎么传参
  10. SpringBoot框架中解决日期展示问题
  11. 理解BERT Transformer:Attention is not all you need!
  12. 已知空间中ABC3点坐标与到D点的距离,求D点坐标
  13. 最新计算机毕业设计源码开源啦,java毕业设计,python毕业设计,c++毕业设计,php毕业设计,Android毕业设计,小程序毕业设计
  14. dependency标签
  15. ebm风扇选型手册_德国EBM全系列散热风扇
  16. Android 高级自定义Toast及源码解析
  17. uniapp 清除文件缓存
  18. android安全加固方案,android安全加固技术
  19. 小老虎的微信公众号:iITObserve
  20. 2022-2028年中国植物蛋白饮品行业市场全景调研及战略咨询研究报告

热门文章

  1. wordpress PHP合并js,如何在WordPress中添加外部JavaScript
  2. skycut刻字机工厂经纬线模切机车间在哪里
  3. 阿里云debian mysql_记录下在阿里云linux上安装与配置Mysql
  4. 计算机组成原理 控制冒险,电子科大-系统结构实验-解决控制冒险.docx
  5. 二等水准测量记录数据_公路水准测量培训道路放样测量学习
  6. vue项目中的遇错:Invalid Host header
  7. 【mysq】远程访问权限(允许远程连接)
  8. vue自定义指令封装节流_Vue自定义指令封装节流函数的方法示例
  9. 个人博客代码_Solo小众开源博客系统:手把手教你搭建自己的博客系统
  10. 矩阵的秩到底描述了什么?