|
|
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* \ |
|