fio是测试IOPS的非常好的工具,用来对磁盘进行压力测试和验证。磁盘IO是检查磁盘性能的重要指标,可以按照负载情况分成照顺序读写,随机读写两大类。FIO是一个可以产生很多线程或进程并执行用户指定的特定类型I/O操作的工具,FIO的典型用途是编写和模拟的I/O负载匹配的作业文件。也就是说FIO 是一个多线程io生成工具,可以生成多种IO模式,用来测试磁盘设备的性能(也包含文件系统:如针对网络文件系统 NFS 的IO测试)。

语法格式:fio [参数]

常用参数:

filename测试文件名称,通常选择需要测试的盘的data目录

rw=randwrite测试随机写的I/O

rw=randrw测试随机写和读的I/O

bs指定单次io的块文件大小

bsrange提定数据块的大小范围

size指定每个线程读写的数据量

参考实例

测试随机读写:

[root@linuxcool ~]# fio --filename=/bdata/test.big -iodepth=64 -ioengine=libaio -direct=1 -rw=randwrite -bs=4k -size=2G -numjobs=64 -runtime=20-group_reporting -name=test-rand-write

测试顺序读取:

[root@linuxcool ~]# fio --filename=/bdata/test.big -iodepth=64 -ioengine=libaio --direct=1 --rw=read --bs=1m --size=2g --numjobs=4 --runtime=10 --group_reporting --name=test-read

测试顺序写入:

fio --filename=/bdata/test.big -iodepth=64 -ioengine=libaio -direct=1 -rw=write -bs=1m -size=2g -numjobs=4 -runtime=20 -group_reporting -name=test-write

linux磁盘fio压力测试,fio命令 – 对磁盘进行压力测试和验证相关推荐

  1. Linux下使用df与du命令查看磁盘空间

    背景 项目正常运行,然后某一天出现静态资源拿不到,需要重复刷新或者管理后台登录不上的情况.项目没有报异常,没有出错.经过排查,是服务器磁盘空间不足造成的. 那就研究一下吧,这些东西是躲不过去也糊弄不过 ...

  2. Windows自带的超强命令行磁盘管理工具

    不知道大家在装Windows系统的时候,使用原版安装的多不多.GHOST版系统是个好东西,能够让不懂计算机的操作者能够一键装好系统,并且GHOST版的制作大神们还针对系统做了非常多的优化操作. 虽然[ ...

  3. linux磁盘fio压力测试,fio进行磁盘压力测试

    fio可以用来测试磁盘IO 常用的参数如下: filename=/dev/emcpowerb 支持文件系统或者裸设备,-filename=/dev/sda2或-filename=/dev/sdb di ...

  4. 磁盘测试----fio

    测试前提 我们在进行测试时,都会分清楚: 测试对象:要区分硬盘.SSD.RAID.SAN.云硬盘等,因为它们有不同的特点 测试指标:IOPS和MBPS(吞吐率),下面会具体阐述 测试工具:Linux下 ...

  5. 【Linux】ab命令实现网站性能压力测试

    文章目录 ab命令介绍 ab命令的安装 ab命令的参数 使用举例 1. 使用gaosh-64服务器对gaosh-1服务器进行压测,模拟10个用户,对百度首页发起1000次请求 2. 压测www.zmk ...

  6. Linux 如何测试 IO 性能(磁盘读写速度)

    这几天做MySQL性能测试,偌大一个公司,找几台性能测试机器都很纠结,终于协调到两台,IO的性能如何还不知道. 数据库属于IO密集型的应用,所以还是先评估下Server的IO性能,看看是否能和线上的机 ...

  7. Linux 测试 IO 性能(磁盘读写速度)

    Linux 测试 IO 性能(磁盘读写速度) 这几天做MySQL性能测试,偌大一个公司,找几台性能测试机器都很纠结,终于协调到两台,IO的性能如何还不知道. 数据库属于IO密集型的应用,所以还是先评估 ...

  8. Unix/Linux 磁盘 I/O 性能监控命令

    2019独角兽企业重金招聘Python工程师标准>>> 怎样才能快速的定位到并发高是由于磁盘io开销大呢?可以通过三种方式: Top可以看到的cpu信息有: Tasks: 29 to ...

  9. 模拟linux终端测试java,介绍一个在线的Linux,没有安装Linux或者虚拟机不喜欢用的童鞋可以简单的用这个jslinux测试各种命令...

    介绍一个在线的Linux,没有安装Linux或者虚拟机不喜欢用的童鞋可以简单的用这个jslinux测试各种命令 这个是不错的选择,注意IE浏览器不能使用,用的话换成Chrome或者FireFox浏览器 ...

最新文章

  1. 第十六届全国大学生智能车竞赛全国总决赛报名信息汇总
  2. buuctf rar1
  3. C# 对接微信支付时生成符合 RFC3339 标准的日期时间字符串
  4. centos radius mysql_centos6.5下安装freeradius2.2.9+mysql
  5. 分布式选举协议:Raft
  6. python简单圣诞树手工折纸_简单立体手工折纸圣诞树的视频教程
  7. Spark:java.io.IOException: Connection reset by peer
  8. LightGCN: Simplifying and Powering Graph Convolution Network for Recommendation 论文笔记
  9. Laravel 项目使用 Carbon 人性化显示文章发表时间
  10. python运维开发实战项目-1
  11. 精密星历卫星钟差插值程序
  12. 全新2021款 Jlink隔离器,ARM仿真器隔离,Jlink,Nu-link,ULINK的隔离,Cortex-M系列隔离仿真
  13. 通过高德地图获取 经纬度 以及地理位置等
  14. Python 数据挖掘 | 第3章 使用 Pandas 数据分析
  15. 旋转向量解法(罗德里格公式推导及理解)
  16. 详细设计-程序结构图
  17. 微信公众号数据2019_2019年9月原创公众号排行榜数据报告出炉
  18. as5300g2 nas软件功能_硬件与软件齐飞,首款支持2.5GbE的NAS-华芸AS-5202T测评体验
  19. Windows AD域下批量分发安装软件
  20. 第十四届蓝桥杯三月真题刷题训练——第 23 天

热门文章

  1. js的匿名函数 和普通函数
  2. jquery 获取日期时间
  3. gflags的使用实例(转载)
  4. 会员注册审核状态更新计算
  5. HDU 1081 To The Max
  6. asp.net中的validaterequest属性与安全性
  7. 欢迎使用CSDN-markdown编辑器--样例
  8. HDU1276 士兵队列训练问题【模拟+array+vector+list】
  9. python 机器学习库 —— featuretools(自动特征工程)
  10. windows cmd 命令行 —— 进程与服务