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

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

[复制链接]

该用户从未签到

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

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
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-24 11:29 , Processed in 0.109375 second(s), 23 queries , Gzip On.

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

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

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