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 性能相关推荐

  1. java 测试磁盘io,详解三种Linux测试磁盘IO性能的方法总结,值得收藏

    概述 在磁盘测试中我们一般最关心的几个指标分别为:iops(每秒执行的IO次数).bw(带宽,每秒的吞吐量).lat(每次IO操作的延迟). 当每次IO操作的block较小时,如512bytes/4k ...

  2. linux hdparm 测试磁盘io,hdparm测试硬盘性能

    在linux中减小和增大LV的过程与思考 今天在安装oracle 11 rac的时候,查看操作系统df -lh,发现/home目录竟然分了500多G,/根目录才有50G,当时我就爆了句粗口,这TM系统 ...

  3. linux hdparm 测试磁盘io,Linux hdparm命令

    Linux hdparm命令 Linux hdparm命令用于显示与设定硬盘的参数. hdparm可检测,显示与设定IDE或SCSI硬盘的参数. 语法 hdparm [-CfghiIqtTvyYZ][ ...

  4. linux查看磁盘io性能

    1. 查看磁盘 IO 性能 1.1 top 命令 top 命令通过查看 CPU 的 wa% 值来判断当前磁盘 IO 性能,如果这个数值过大,很可能是磁盘 IO 太高了,当然也可能是其他原因,例如网络 ...

  5. linux下测试磁盘的读写IO速度-简易方法

    linux下测试磁盘的读写IO速度-简易方法 参考资料: https://blog.csdn.net/zqtsx/article/details/25487185 一:使用hdparm命令 这是一个是 ...

  6. linux下测试磁盘的读写IO速度

    有时候我们在做维护的时候,总会遇到类似于IO特别高,但不能判定是IO瓶颈还是软件参数设置不当导致热盘的问题.这时候通常希望能知道磁盘的读写速度,来进行下一步的决策. 下面是两种测试方法: (1)使用h ...

  7. Linux确认服务所在磁盘io性能状态

    Linux确认服务所在磁盘io性能状态 1.背景 监控服务应用influxdb在上线前需要检查磁盘io性能,防止磁盘io性能太低影响监控数据量写入延迟. 下面以influxdb服务为例,且数据落盘在/ ...

  8. cacti监控linux和windows磁盘IO

    cacti监控linux和windows磁盘IO 标签:cacti linux磁盘IO windows磁盘IO 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则 ...

  9. SQLIO 模拟随机或者顺序的方式来测试磁盘IO的性能

    SQLIO 功能:磁盘IO压力测试工具,SQLIO主要是模拟随机或者顺序的方式来测试磁盘IO的性能. SQLIO Disk Subsystem Benchmark Tool工具下载地址: http:/ ...

最新文章

  1. linux中js文件有乱码,解决node.js读取文件时中文乱码问题
  2. bootstrap 之下拉多选
  3. hdu4004 The Frog's Games 二分
  4. Machine Learning之Python篇(一)
  5. linux 管道文件上机总结,[转载]LINUX 管道 fifo 等总结
  6. 使用预训练模型进行句对分类(Paddle、PyTorch)
  7. 我那么拼命,为什么还会被裁掉?
  8. 深入了解Kubernetes REST API的工作方式
  9. Ubuntu20.04 NAT 网络配置
  10. python input函数无法输入字符串_python input输入函数
  11. window.postMessage
  12. 干货 | 推荐几款实用的思维导图工具
  13. 计算机网络读书笔记DAY4(3)
  14. 如何实现类似淘宝商城的七天自动确认收货???
  15. OCR+RFID感应识别电子护照阅读器|读卡器MERR100+的 API 接口函数说明
  16. IOS-UITextField-邮箱后缀联想匹配
  17. 【无标题】A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Pl
  18. Elasticsearch:理解 Elasticsearch 中的 Percolator 数据类型及 Percolate 查询
  19. Linux系统安装与使用基础之第二篇熟悉Linux操作系统
  20. 让最好用的印象笔记更好用

热门文章

  1. 被哥哥巨额索赔56亿?贾跃亭回应:40多亿为联合担保
  2. 特斯拉地图数据服务以后由百度地图提供
  3. 微信灰度测试“相关阅读”功能 公众号文章下推荐延伸内容
  4. 华强北出租5G手机,半小时3块钱,双11“秒杀利器”,十秒九中!
  5. 李国庆深夜发“15条真相”回应:关于原生家庭、同性恋、1.3亿...
  6. 魅族16s Pro最新预热海报公布:将配备双扬声器
  7. 三星Galaxy Fold入网:屏幕故障+数次跳票 热度还有多少?
  8. Apple Watch再立功!67岁男子意外摔倒后得救
  9. 虚拟资源拳王公社:做什么副业能最快赚到钱?虚拟副业是怎么赚钱的
  10. java类和对象:封装、继承和多态