友善交流技术...
硬盘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: