京东6.18大促主会场领京享红包更优惠

 找回密码
 立即注册

QQ登录

只需一步,快速开始

linux iostat下令使用介绍

2024-11-2 22:33| 发布者: db4d5a85| 查看: 132| 评论: 0

摘要: 简介 iostat主要用于监控体系设备的IO负载情况,iostat初次运行时表现自体系启动开始的各项统计信息,之后运行iostat将表现自上次运行该下令以后的统计信息。用户可以通过指定统计的次数和时间来得到所需的统计信息

简介

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

语法

iostat [ -c ] [ -d ] [ -h ] [ -N ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ -z ] [ device [...] | ALL ] [ -p [ device [,...] | ALL ] ] [ interval [ count ] ]

入门使用

[code] iostat -d -k 1 10 Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn sda 39.29 21.14 1.44 441339807 29990031 sda1 0.00 0.00 0.00 1623 523 sda2 1.32 1.43 4.54 29834273 94827104 sda3 6.30 0.85 24.95 17816289 520725244 sda5 0.85 0.46 3.40 9543503 70970116 sda6 0.00 0.00 0.00 550 236 sda7 0.00 0.00 0.00 406 0 sda8 0.00 0.00 0.00 406 0 sda9 0.00 0.00 0.00 406 0 sda10 60.68 18.35 71.43 383002263 1490928140 Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn sda 327.55 5159.18 102.04 5056 100 sda1 0.00 0.00 0.00 0 0[/code]

参数 -d 表现,表现设备(磁盘)使用状态;-k某些使用block为单位的列强制使用Kilobytes为单位;2表现,数据表现每隔2秒革新一次。

输出信息的意义

[code]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。[/code]

上面的例子中,我们可以看到磁盘sda以及它的各个分区的统计数据,当时统计的磁盘总TPS是39.29,下面是各个分区的TPS。(由于是瞬间值,以是总TPS并不严格等于各个分区TPS的总和)

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

[code]iostat -d sda 2[/code]

默认监控全部的硬盘设备,如今指定只监控sda。

-x 参数
iostat还有一个比力常用的选项-x,该选项将用于表现和io相关的扩展数据。

[code] iostat -d -x -k 1 10 Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util sda 1.56 28.31 7.80 31.49 42.51 2.92 21.26 1.46 1.16 0.03 0.79 2.62 10.28 Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util sda 2.00 20.00 381.00 7.00 12320.00 216.00 6160.00 108.00 32.31 1.75 4.50 2.17 84.20[/code]

输出信息的含义

[code]rrqm/s:每秒这个设备相关的读取请求有多少被Merge了(当体系调用必要读取数据的时候,VFS将请求发到各个FS,如果FS发现不同的读取请求读取的是相同Block的数据,FS会将这个请求合并Merge);wrqm/s:每秒这个设备相关的写入请求有多少被Merge了。 rsec/s:每秒读取的扇区数; wsec/:每秒写入的扇区数。 rKB/s:The number of read requests that were issued to the device per second; wKB/s:The number of write requests that were issued to the device per second; avgrq-sz 匀称请求扇区的巨细 avgqu-sz 是匀称请求队列的长度。毫无疑问,队列长度越短越好。 await: 每一个IO请求的处理的匀称时间(单位是微秒毫秒)。这里可以理解为IO的相应时间,一般地体系IO相应时间应该低于5ms,如果大于10ms就比力大了。 这个时间包括了队列时间和服务时间,也就是说,一般情况下,await大于svctm,它们的差值越小,则阐明队列时间越短,反之差值越大,队列时间越长,阐明体系出了题目。 svctm 表现匀称每次设备I/O操作的服务时间(以毫秒为单位)。如果svctm的值与await很靠近,表现几乎没有I/O等候,磁盘性能很好,如果await的值远高于svctm的值,则表现I/O队列等候太长, 体系上运行的应用步伐将变慢。 %util: 在统计时间内全部处理IO时间,除以统共统计时间。比方,如果统计间隔1秒,该设备有0.8秒在处理IO,而0.2秒闲置,那么该设备的%util = 0.8/1 = 80%,以是该参数暗示了设备的繁忙程度 。一般地,如果该参数是100%表现设备已经靠近满负荷运行了(固然如果是多磁盘,即使%util是100%,由于磁盘的并发能力,以是磁盘使用未必就到了瓶颈)。[/code]

-c 参数
iostat还可以用来获取cpu部分状态值:

[code]iostat -c 1 10 avg-cpu: %user %nice %sys %iowait %idle 1.98 0.00 0.35 11.45 86.22 avg-cpu: %user %nice %sys %iowait %idle 1.62 0.00 0.25 34.46 63.67[/code]

常见用法

[code]iostat -d -k 1 10 #检察TPS和吞吐量信息(磁盘读写速率单位为KB) iostat -d -m 2 #检察TPS和吞吐量信息(磁盘读写速率单位为MB) iostat -d -x -k 1 10 #检察设备使用率(%util)、相应时间(await) iostat -c 1 10 #检察cpu状态[/code]

实例分析

[code] ostat -d -k 1 |grep sda10 Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn sda10 60.72 18.95 71.53 395637647 1493241908 sda10 299.02 4266.67 129.41 4352 132 sda10 483.84 4589.90 4117.17 4544 4076 sda10 218.00 3360.00 100.00 3360 100 sda10 546.00 8784.00 124.00 8784 124 sda10 827.00 13232.00 136.00 13232 136[/code]

上面看到,磁盘每秒传输次数匀称约400;每秒磁盘读取约5MB,写入约1MB。

[code] iostat -d -x -k 1 Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util sda 1.56 28.31 7.84 31.50 43.65 3.16 21.82 1.58 1.19 0.03 0.80 2.61 10.29 sda 1.98 24.75 419.80 6.93 13465.35 253.47 6732.67 126.73 32.15 2.00 4.70 2.00 85.25 sda 3.06 41.84 444.90 54.08 14204.08 2048.98 7102.04 1024.49 32.57 2.10 4.21 1.85 92.24[/code]

可以看到磁盘的匀称相应时间<5ms,磁盘使用率>80。磁盘相应正常,但是已经很繁忙了。


来源:https://www.jb51.net/LINUXjishu/600381.html
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
关闭

站长推荐上一条 /6 下一条

QQ|手机版|小黑屋|梦想之都-俊月星空 ( 粤ICP备18056059号 )|网站地图

GMT+8, 2025-7-1 19:27 , Processed in 0.039328 second(s), 18 queries .

Powered by Mxzdjyxk! X3.5

© 2001-2025 Discuz! Team.

返回顶部