IOSTAT

本文介绍如何使用iostat工具监控Linux系统的磁盘I/O性能,包括查看每秒输出次数、吞吐量、每秒IO总个数、平均等待时间等关键指标,并展示如何分析这些数据来评估磁盘负载。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. iostat 查看每秒输出次数,及吞吐量

-bash-3.2$ iostat
Linux 2.6.18-194.0.0.0.3.el5 (adc60111fems)  09/28/2011

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           7.92    1.29    3.19    4.16    0.00   83.45

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda               0.39         0.28        13.00    1599517   74216376
sda1              0.00         0.00         0.00        453          0
sda2              0.39         0.28        13.00    1596994   74216376
sdb               0.21         6.64        12.14   37886886   69302952
dm-0              2.35         6.64        12.14   37884008   69302872
dm-1              1.63         0.28        13.00    1596906   74216376
dm-2              0.00         0.00         0.00        626         80

TPS: transfer per second

Blk_read/s   Blk_wrtn/s:每秒的读写OS block数,是速率

Blk_read   Blk_wrtn:总的读写OS block数

2. iostat -x 查看每秒IO总个数,平均等待时间,平均服务时间,繁忙率
-bash-3.2$ iostat -x
Linux 2.6.18-194.0.0.0.3.el5 (adc60111fems)  09/28/2011

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           7.92    1.29    3.19    4.16    0.00   83.45

Device:         rrqm/s   wrqm/s   r/s   w/s   rsec/s   wsec/s avgrq-sz avgqu-sz   await  svctm  %util
sda               0.00     1.25  0.01  0.38     0.28    13.00    34.23     0.01   23.01   6.20   0.24
sda1              0.00     0.00  0.00  0.00     0.00     0.00    22.65     0.00    6.65   6.65   0.00
sda2              0.00     1.25  0.01  0.38     0.28    13.00    34.23     0.01   23.01   6.20   0.24
sdb               0.66     1.47  0.17  0.04     6.64    12.14    88.48     0.01   49.67   2.89   0.06
dm-0              0.00     0.00  0.83  1.52     6.64    12.14     8.00     0.54  228.10   0.26   0.06
dm-1              0.00     0.00  0.01  1.63     0.28    13.00     8.13     0.46  280.63   1.47   0.24
dm-2              0.00     0.00  0.00  0.00     0.00     0.00     7.93     0.00    7.42   5.16   0.00

r/s +w/s: 每秒读写总个数

avgqu-sz :平均等待队列长度个数

await :平均等待时间(微妙 ms)

svctm: service time miniseconds 平均服务时间微秒

%util :IO负载率,如0.24则代表1秒钟内,用1000毫秒×0.24%=2.4毫秒将IO处理完毕

2. iostat -c IO对cpu的使用情况-bash-3.2$ iostat -c
Linux 2.6.18-194.0.0.0.3.el5 (adc60111fems)  09/28/2011

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           7.92    1.29    3.19    4.16    0.00   83.44


 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值