|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
% m! V1 V; q, K q6 ^/ w
有时候我们在做维护的时候,总会遇到类似于IO特别高,但不能判定是IO瓶颈还是软件参数设置不当导致热盘的问题.这时候通常希望能知道磁盘的读写速度,来进行下一步的决策.
9 P" m& l- B2 N& C7 ~ i+ M. q* l+ h2 T; V
下面是两种测试方法:(1)使用hdpARM命令& b! K9 `$ r4 ^% u9 P: o
. B8 |7 U8 ?0 P) \
这是一个是用来获取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硬盘用的可能比较少,一般大型的系统都是使用磁盘阵列的.
' v! A0 ]: l* X D3 t. U
1 \- W, G+ x8 V0 i使用方法很简单8 d' k) \: ]! G; S# x( {* g( f
$ T" L& s9 `2 o6 T, L
# hdparm -Tt /dev/sda
$ Q: P- l- I+ d8 v1 f9 y2 P: H1 Q+ B. [, X1 }9 }8 C
/dev/sda:/ G: _! i5 s1 h2 T; N3 N( G
Timing cached reads: 6676 MB in 2.00 seconds = 3340.18 MB/sec1 t M& l) I7 c: u2 v
Timing buffered disk reads: 218 MB in 3.11 seconds = 70.11 MB/sec
! n5 ?7 K9 ]# e) {8 ^' U/ i* z$ u8 t0 p9 l* x( R5 |7 o( Q0 r
* {* V( K. z- L7 c可以看到,2秒钟读取了6676MB的缓存,约合3340.18 MB/sec;+ X8 s, z6 N" Q" d3 T$ b4 T) g
在3.11秒中读取了218MB磁盘(物理读),读取速度约合70.11 MB/sec& E. n8 P m" @$ ]( I
5 [$ M% U/ ]( t q: g
(2)使用dd命令" v& r! s' X9 i* M7 N8 g2 m: W
" o& p3 V/ R+ w, _/ o/ a
' I) ^8 c4 I/ K2 N) v) c7 q" J# ?, k P2 z! n7 b! D
) O; T: ^& ]! C( m, u |
|