视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
通过案例学调优之--IOSTAT(查看磁盘I/O)
2020-11-09 12:40:25 责编:小采
文档


通过案例学调优之--IOSTAT(查看磁盘I/O)简介iostat主要用于监控系统设备的IO负载情况,iostat首次运行时显示自系统启动开始的各项统计信息,之后运行iostat将显

通过案例学调优之--IOSTAT(查看磁盘I/O)

简介

iostat主要用于监控系统设备的IO负载情况,iostat首次运行时显示自系统启动开始的各项统计信息,之后运行iostat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。

语法iostat [ -c ] [ -d ] [ -h ] [ -N ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ -z ] [ device [...] | ALL ] [ -p [ device [,...] | ALL ] ] [ interval [ count ] ]入门使用iostat -d -k 2

参数 -d 表示,显示设备(磁盘)使用状态;-k某些使用block为单位的列强制使用Kilobytes为单位;

2表示,数据显示每隔2秒刷新一次。

输出如下

[oracle@rh6 ~]$ iostat -d -k 1 1 Linux 2.6.32-71.el6.i686 (rh6.cuug.net) 09/03/2014 _i686_ (1 CPU) Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn sda 7.12 118.75 92.50 359143 279757 sdb 4.80 21.57 36.84 65225 111408 sdc 1.05 1.96 186.00 5928 562546 dm-0 31.31 116.83 92.49 353325 279736 dm-1 0.13 0.50 0.00 1516 0 dm-2 7.14 11.74 19.82 35501 59940 dm-3 4.11 5.58 9.11 16881 27540 dm-4 0.12 0.41 0.07 1249 216 dm-5 2.32 3.51 7.84 10605 23712 dm-6 24.76 0.48 98.55 1457 298052 dm-7 21.98 0.48 87.45 1445 2480

输出信息的意义

tps:该设备每秒的传输次数(Indicate the number of transfers per second that were issued to the device.)。"一次传输"意思是"一次I/O请求"。多个逻辑请求可能会被合并为"一次I/O请求"。"一次传输"请求的大小是未知的。 kB_read/s:每秒从设备(drive expressed)读取的数据量; kB_wrtn/s:每秒向设备(drive expressed)写入的数据量; kB_read:读取的总数据量; kB_wrtn:写入的总数量数据量;这些单位都为Kilobytes。

上面的例子中,我们可以看到磁盘sda、sdb、sdc以及它的各个分区的统计数据。(因为是瞬间值,所以总TPS并不严格等于各个分区TPS的总和)

指定监控的设备名称为sda,该命令的输出结果和上面命令完全相同。

iostat -d sda 2

下载本文
显示全文
专题