fio压测磁盘读写性能
FIO是测试IOPS的非常好的工具,用来对磁盘进行性能测试和验证。磁盘IO是检查磁盘性能的重要指标,可以按照负载情况分成照顺序读写,随机读写两大类。
1、测试用文件
[global]
ioengine=libaio
direct=1
time_based
runtime=120
refill_buffers
norandommap
randrepeat=0
group_reporting
size=10G
filename=/data/fiodata[seq-read-64K-Q32-T1]
rw=read
bs=64k
iodepth=32
numjobs=1
stonewall[seq-write-64K-Q32-T1]
rw=write
bs=64k
iodepth=32
numjobs=1
stonewall[rand-read-4K-Q8-T8]
rw=randread
bs=4k
iodepth=8
numjobs=8
stonewall[rand-write-4K-Q8-T8]
rw=randwrite
bs=4k
iodepth=8
numjobs=8
stonewall[rand-read-4K-Q32-T1]
rw=randread
bs=4k
iodepth=32
numjobs=1
stonewall[rand-write-4K-Q32-T1]
rw=randwrite
bs=4k
iodepth=32
numjobs=1
stonewall[rand-read-4K-Q1-T1]
rw=randread
bs=4k
iodepth=1
numjobs=1
stonewall[rand-write-4K-Q1-T1]
rw=randwrite
bs=4k
iodepth=1
numjobs=1
stonewall
2、结果分析
主要查看IOPS、带宽bandwidth、延迟lantenc
结果说明:
io=执行了多少M的IO
bw=平均IO带宽
iops=IOPS
runt=线程运行时间
slat=提交延迟,提交该IO请求到kernel所花的时间(不包括kernel处理的时间)
clat=完成延迟, 提交该IO请求到kernel后,处理所花的时间
lat=响应时间
bw=带宽
cpu=利用率
IO depths=io队列
IO submit=单个IO提交要提交的IO数
IO complete=Like the above submit number, but for completions instead.
IO issued=The number of read/write requests issued, and how many of them were short.
IO latencies=IO完延迟的分布
io=总共执行了多少size的IO
aggrb=group总带宽
minb=最小.平均带宽.
maxb=最大平均带宽.
mint=group中线程的最短运行时间.
maxt=group中线程的最长运行时间.
ios=所有group总共执行的IO数.
merge=总共发生的IO合并数.
ticks=Number of ticks we kept the disk busy.
io_queue=花费在队列上的总共时间.
util=磁盘利用率
fio压测磁盘读写性能相关推荐
- sysbench性能压测以及mysql性能压测
sysbench性能压测以及mysql性能压测 一.Sysbench是一个模块化的.跨平台.多线程基准测试工具,主要用于各种不同系统的参数下的数据库负载情况. 主要测试方式 cpu性能 磁盘io性能 ...
- jdk自带压测工具_jstack性能分析工具
一 背景 一个项目要正常上线,一般需要压测程序的性能,了解系统瓶颈,以便结合实际业务量进行合理的扩容. 你是不是在测试人员告诉你系统tps才几十,并且严重耗费内存和cpu的时候完成不知道怎么去定位,如 ...
- jmeter 多机负载压测与服务器性能监测
环境: jmeter: apache-jmeter-3.3 jdk: 负载生成: 被测机: 一. 多机负载压测: 概述: 1.修改jmeter.properties配置文件 remote_hosts= ...
- AWS EC2压测及实例性能
最近涉及到AWS EC2 production环境选型及server压测的问题.需要自己仔细了解AC2 性能及收费的问题. AWS 的客服需要给钱每月29刀.而不用它客服,它文档里很多问题又模糊不清. ...
- Fio压测工具和io队列深度理解和误区
Fio 是个强大的IO压力测试工具,我之前写过不少fio的使用和实践,参见 这里. 随着块设备的发展,特别是SSD盘的出现,设备的并行度越来越高.利用好这些设备,有个诀窍就是提高设备的iodepth, ...
- web版本 开源压测工具_siege--Web性能压测工具
-V, --version VERSION, prints the version number. -h, --help HELP, prints this section. -C, -- ...
- Fio工具详解【强大的IO性能压测工具】
文章目录 Fio压测工具操作 常用参数 [time] [I/O tpye] [Blocks size] [Job description] [Threads, processes and job sy ...
- 性能服务器图片介绍大图,服务端图片图片上传接口性能压测总结
服务端图片上传接口性能压测总结 一.性能测试时需要关注点 用户操作的相应时间 服务器资源使用情况是否合理 应用服务器和数据库资源使用是否合理 系统能否实现扩展 系统最多支持多少用户访问.系统最大业务处 ...
- 数据库性能压测之TPC-C基准测试
如果大家平时对数据库新闻比较关注的话,相信对上面的图片可能会有些印象,去年10月有个震惊业界的新闻是蚂蚁金服OceanBase数据库刷新了TPC-C纪录,打破了尘封已久的记录问鼎第一名. 这对国产数据 ...
最新文章
- 38. Count and Say
- Android handler Thread 修改UI Demo
- 【荐】说说CSS Hack 和向后兼容
- 【Scratch】青少年蓝桥杯_每日一题_2.01_画五角星
- Eclipse更改默认字符集 设置UTF-8
- 字典-字典和列表组合的应用场景
- 欢迎光临CAX软件二次开发开源社区!
- badboy的录制和jmeter的使用
- django基于存储在前端的token用户认证
- 《精通软件性能测试与LoadRunner最佳实战》—第1章1.1节软件测试基础
- 【MapReduce】编程指导思想
- 常用排序算法的python实现
- 运筹说 第36期 | 算法介绍之运输问题
- 电脑各配件故障速排方法
- 【网络】HTTP 协议中 URI 和 URL 有什么区别?
- 使用win7 快捷键
- 注塑行业APS解决方案
- 爱因斯坦说过的名言,我的一些理解(一)
- iis php安装教程,iis php安装教程【图文详解】
- KETTLE读取api接口(rest接口)数据
热门文章
- iOS开发 iOS10推送必看(基础篇)
- Fragment 跳转到指定的Fragment 与 Activity跳转到指定的Fragment 的方法
- 苹果起诉以色列安全公司NSO,间谍软件是侵犯隐私还是打击犯罪?
- 七条建议:用Stata处理文字变量和字符变量
- 上海擎标助力联通(江苏)产业互联网有限公司荣获ISO22301业务连续性体系认证
- jupyter安装和使用小结
- Mac android-studio 快捷键整理
- Android开发loading等待效果,DialogLoadding
- 基于单片机的韦根信号的接收
- window10安装annie快速下载视频