【Linux】Linux测试磁盘 IO 性能
1.美图
2 hdparm 命令
hdparm 命令提供了一个命令行的接口用于读取和设置IDE或SCSI硬盘参数,注意该命令只能测试磁盘的读取速率。
例如,测试 sda 磁盘的读取速率:
[root@server-68.2.stage.polex.io var ]$ hdparm -Tt /dev/polex_pv/varvol/dev/polex_pv/varvol:Timing cached reads: 15588 MB in 2.00 seconds = 7803.05 MB/secTiming buffered disk reads: 1128 MB in 3.01 seconds = 374.90 MB/sec
从测试结果看出,带有缓存的读取速率为:7803.05MB/s ,磁盘的实际读取速率为:374.90 MB/s 。
3. dd 命令
Linux dd 命令用于读取、转换并输出数据。dd 可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。
我们可以利用 dd 命令的复制功能,测试某个磁盘的 IO 性能,须要注意的是 dd 命令只能大致测出磁盘的 IO 性能,不是非常准确。
测试写性能命令:
[root@server-68.2.stage.polex.io var ]$ time dd if=/dev/zero of=test.file bs=1G count=2 oflag=direct
2+0 records in
2+0 records out
2147483648 bytes (2.1 GB) copied, 13.5487 s, 159 MB/sreal 0m13.556s
user 0m0.000s
sys 0m0.888s
可以看到,该分区磁盘写入速率为 159M/s,其中:
/dev/zero 伪设备,会产生空字符流,对它不会产生 IO 。
if 参数用来指定 dd 命令读取的文件。
of 参数用来指定 dd 命令写入的文件。
bs 参数代表每次写入的块的大小。
count 参数用来指定写入的块的个数。
offlag=direc 参数测试 IO 时必须指定,代表直接写如磁盘,不使用 cache 。
测试读性能命令:
[root@server-68.2.stage.polex.io var ]$ dd if=test.file of=/dev/null iflag=direct
4194304+0 records in
4194304+0 records out
2147483648 bytes (2.1 GB) copied, 4.87976 s, 440 MB/s
可以看到,该分区的读取速率为 440MB/s
4. fio 命令
fio 命令是专门测试 iops 的命令,比 dd 命令准确,fio 命令的参数很多,这里举几个例子供大家参考:
顺序读:
fio -filename=/var/test.file -direct=1 -iodepth 1 -thread -rw=read -ioengine=psync -bs=16k -size=2G -numjobs=10 -runtime=60 -group_reporting -name=test_r
随机写:
fio -filename=/var/test.file -direct=1 -iodepth 1 -thread -rw=randwrite -ioengine=psync -bs=16k -size=2G -numjobs=10 -runtime=60 -group_reporting -name=test_randw
顺序写:
fio -filename=/var/test.file -direct=1 -iodepth 1 -thread -rw=write -ioengine=psync -bs=16k -size=2G -numjobs=10 -runtime=60 -group_reporting -name=test_w
混合随机读写:
fio -filename=/var/test.file -direct=1 -iodepth 1 -thread -rw=randrw -rwmixread=70 -ioengine=psync -bs=16k -size=2G -numjobs=10 -runtime=60 -group_reporting -name=test_r_w -ioscheduler=noop
【Linux】Linux测试磁盘 IO 性能相关推荐
- java 测试磁盘io,详解三种Linux测试磁盘IO性能的方法总结,值得收藏
概述 在磁盘测试中我们一般最关心的几个指标分别为:iops(每秒执行的IO次数).bw(带宽,每秒的吞吐量).lat(每次IO操作的延迟). 当每次IO操作的block较小时,如512bytes/4k ...
- linux hdparm 测试磁盘io,hdparm测试硬盘性能
在linux中减小和增大LV的过程与思考 今天在安装oracle 11 rac的时候,查看操作系统df -lh,发现/home目录竟然分了500多G,/根目录才有50G,当时我就爆了句粗口,这TM系统 ...
- linux hdparm 测试磁盘io,Linux hdparm命令
Linux hdparm命令 Linux hdparm命令用于显示与设定硬盘的参数. hdparm可检测,显示与设定IDE或SCSI硬盘的参数. 语法 hdparm [-CfghiIqtTvyYZ][ ...
- linux查看磁盘io性能
1. 查看磁盘 IO 性能 1.1 top 命令 top 命令通过查看 CPU 的 wa% 值来判断当前磁盘 IO 性能,如果这个数值过大,很可能是磁盘 IO 太高了,当然也可能是其他原因,例如网络 ...
- linux下测试磁盘的读写IO速度-简易方法
linux下测试磁盘的读写IO速度-简易方法 参考资料: https://blog.csdn.net/zqtsx/article/details/25487185 一:使用hdparm命令 这是一个是 ...
- linux下测试磁盘的读写IO速度
有时候我们在做维护的时候,总会遇到类似于IO特别高,但不能判定是IO瓶颈还是软件参数设置不当导致热盘的问题.这时候通常希望能知道磁盘的读写速度,来进行下一步的决策. 下面是两种测试方法: (1)使用h ...
- Linux确认服务所在磁盘io性能状态
Linux确认服务所在磁盘io性能状态 1.背景 监控服务应用influxdb在上线前需要检查磁盘io性能,防止磁盘io性能太低影响监控数据量写入延迟. 下面以influxdb服务为例,且数据落盘在/ ...
- cacti监控linux和windows磁盘IO
cacti监控linux和windows磁盘IO 标签:cacti linux磁盘IO windows磁盘IO 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则 ...
- SQLIO 模拟随机或者顺序的方式来测试磁盘IO的性能
SQLIO 功能:磁盘IO压力测试工具,SQLIO主要是模拟随机或者顺序的方式来测试磁盘IO的性能. SQLIO Disk Subsystem Benchmark Tool工具下载地址: http:/ ...
最新文章
- linux中js文件有乱码,解决node.js读取文件时中文乱码问题
- bootstrap 之下拉多选
- hdu4004 The Frog's Games 二分
- Machine Learning之Python篇(一)
- linux 管道文件上机总结,[转载]LINUX 管道 fifo 等总结
- 使用预训练模型进行句对分类(Paddle、PyTorch)
- 我那么拼命,为什么还会被裁掉?
- 深入了解Kubernetes REST API的工作方式
- Ubuntu20.04 NAT 网络配置
- python input函数无法输入字符串_python input输入函数
- window.postMessage
- 干货 | 推荐几款实用的思维导图工具
- 计算机网络读书笔记DAY4(3)
- 如何实现类似淘宝商城的七天自动确认收货???
- OCR+RFID感应识别电子护照阅读器|读卡器MERR100+的 API 接口函数说明
- IOS-UITextField-邮箱后缀联想匹配
- 【无标题】A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Pl
- Elasticsearch:理解 Elasticsearch 中的 Percolator 数据类型及 Percolate 查询
- Linux系统安装与使用基础之第二篇熟悉Linux操作系统
- 让最好用的印象笔记更好用
热门文章
- 被哥哥巨额索赔56亿?贾跃亭回应:40多亿为联合担保
- 特斯拉地图数据服务以后由百度地图提供
- 微信灰度测试“相关阅读”功能 公众号文章下推荐延伸内容
- 华强北出租5G手机,半小时3块钱,双11“秒杀利器”,十秒九中!
- 李国庆深夜发“15条真相”回应:关于原生家庭、同性恋、1.3亿...
- 魅族16s Pro最新预热海报公布:将配备双扬声器
- 三星Galaxy Fold入网:屏幕故障+数次跳票 热度还有多少?
- Apple Watch再立功!67岁男子意外摔倒后得救
- 虚拟资源拳王公社:做什么副业能最快赚到钱?虚拟副业是怎么赚钱的
- java类和对象:封装、继承和多态