友善交流技术...

硬盘I/O 性能分析

上一篇 / 下一篇  2012-04-27 14:08:56 / 个人分类:性能测试专题

硬盘I/O 性能分析

 每一个设置都有自己的容量点,硬盘也不会例外,可能通过下面的命令查看自己的硬盘的最大容量

1、硬盘的容量

root@ubuntu:~/siege-2.72# hdparm -Tt /dev/sda1

/dev/sda1:
 Timing cached reads:   7124 MB in  2.00 seconds = 3565.32 MB/sec
 Timing buffered disk reads:  316 MB in  3.01 seconds = 104.95 MB/sec
可以看到我的硬盘速度最大是 100M/sec

2、硬盘的请求数量与容量关系

root@ubuntu:~/siege-2.72# iostat -x 1 1
Linux 2.6.24-28-server (ubuntu)  04/27/2012

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           1.12    0.02    0.18    0.01    0.00   98.67

Device:         rrqm/s   wrqm/s     r/s     w/s   rsec/s   wsec/s avgrq-sz avgqu-sz   await  svctm  %util
sda               0.28     4.27    0.08    2.15    17.80    51.38    30.98     0.01    2.72   0.65   0.14

(r/s + w/s ) * avgrq-sz = 硬盘当前容量

如果 硬盘当前容量 < 80% * 100M /sec 一般认为硬盘状态还是可以接受的,如果大于这个值,说明了硬盘还是比较繁忙的,建议更换硬盘或是其它高速缓存等技术解决目前I/O瓶颈的问题。

3、关键指标说明

r/s:           每秒完成的读 I/O 设备次数。即 delta(rio)/s
w/s:         每秒完成的写 I/O 设备次数。即 delta(wio)/s

avgrq-sz:平均每次设备I/O操作的数据大小 (扇区)。delta(rsect+wsect)/delta(rio+wio)

 

 

 


TAG:

 

评分:0

我来说两句

Open Toolbar