找回密码
 注册
关于网站域名变更的通知
查看: 418|回复: 1
打印 上一主题 下一主题

在linux下如何测试磁盘的读写IO速度

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-10-28 10:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x

  g8 O: Y, K# Q5 k有时候我们在做维护的时候,总会遇到类似于IO特别高,但不能判定是IO瓶颈还是软件参数设置不当导致热盘的问题.这时候通常希望能知道磁盘的读写速度,来进行下一步的决策.( |7 S1 a2 U+ {, n4 m7 J" k
' X4 H2 W+ b! D" h# P0 |$ h
下面是两种测试方法:
(1)使用hdpARM命令" V6 P2 R2 ~0 A- z
" f7 J4 q: |+ p% x4 j- t; Q
这是一个是用来获取ATA/IDE硬盘的参数的命令,是由早期Linux IDE驱动的开发和维护人员 Mark Lord开发编写的( hdparm has been written by Mark Lord , the primary developer and maintainer of the (E)IDE driver for Linux, with suggestions from many netfolk).该命令应该也是仅用于Linux系统,对于UNIX系统,ATA/IDE硬盘用的可能比较少,一般大型的系统都是使用磁盘阵列的.
  `0 f: m& ?1 }9 Q* {
! D* R- A5 N& i7 q0 W使用方法很简单

$ @* X! A8 A2 }0 d) n& L
- C7 {, h0 C) j0 q# hdparm -Tt /dev/sda8 e% w, O* R- i" x4 |% ?. ~+ I/ t

% J' F- e7 Z2 t& r/dev/sda:! p+ `) Y. ^' k- w' d) |  `
Timing cached reads: 6676 MB in 2.00 seconds = 3340.18 MB/sec; f7 x9 `  k/ ^2 q- t- P8 D
Timing buffered disk reads: 218 MB in 3.11 seconds = 70.11 MB/sec/ i- c# V' d( ~; ^! R
( m- c4 _: L5 z1 O6 m* [" k
: j) N; O7 l1 e8 @3 Q
可以看到,2秒钟读取了6676MB的缓存,约合3340.18 MB/sec;1 @* E: ]* d. }  B1 ?9 k
在3.11秒中读取了218MB磁盘(物理读),读取速度约合70.11 MB/sec5 q5 L0 }: x0 [# R0 v
% q5 ]' `! f# O8 h2 q
(2)使用dd命令
1 T. u: J* k; U5 p1 M+ e8 ~
游客,如果您要查看本帖隐藏内容请回复
) }& k. ^7 c+ r$ S4 j

" Z1 z1 N; E+ }
0 _; A! r) ?- f0 p7 j4 k, C8 }6 l

7 c- e* X5 W* \
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-25 01:45 , Processed in 0.140625 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表