千家信息网

如何理解IO命令iostat

发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,如何理解IO命令iostat,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。TOP中的%wa(wa = I/O waiti
千家信息网最后更新 2024年09月22日如何理解IO命令iostat

如何理解IO命令iostat,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

TOP中的%wa(wa = I/O waiting)也可以看出IO对CPU时间的使用率


iostat [ -c ] [ -d ] [ -N ] [ -n ] [ -h ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ -y ] [ -z ] [ -j { ID |
LABEL | PATH | UUID | ... } [ device [...] | ALL ] ] [ device [...] | ALL ] [ -p [ device [,...] |
ALL ] ] [ interval [ count ] ]
iostat命令最后两个数字表示间隔时间,显示多少次,命令最后带一个数字时表示间隔时间

-k:磁盘读写速度单位为KB
-m:磁盘读写速度单位为MB
-x:查看设备使用率(%util)、响应时间(await,单位in milliseconds)
-c:查看cpu状态

tps
Indicate the number of transfers per second that were issued to the device. A transfer is an I/O request to the device.
Multiple logical requests can be combined into a sin-gle I/O request to the device. A transfer is of indeterminate size.

IOPS (Input/Output Per Second)即每秒的输入输出量(或读写次数),是衡量磁盘性能的主要指标之一
以下纯属个人理解:
在单纯的IO压力下,tps这个数据可以认为就是表征磁盘处理能力的iops
IO下发的时候会有request和response。tps和IOPS的区别是,假如下发了100个IO,则tps是100,如果到底层的时候如果发生IO merge,那么IO数量就会小于100,比如只剩80,IOPS就是80了。



[root@dwdb ~]# iostat -d -k 1 2
Linux 2.6.32-431.el6.x86_64 (tdb.huddk.com) 04/10/2017 _x86_64_ (16 CPU)

Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 0.46 2.28 3.93 49388899 84928316
sdb 5.77 48.92 81.68 1057519869 1765689376

Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 0.46 2.28 3.93 49388899 84928316
sdb 6.00 50.00 78.00 0 48
上面看到每1秒显示一次,一共显示2次,显示为KB,sdb磁盘每秒传输次数平均为6,每秒磁盘读取约50KB,每秒磁盘写入约80KB




[oraprod@ebsdba ~]$ iostat -d -x -m 1 3
Linux 2.6.32-431.el6.x86_64 (ebsdba) 2017年04月10日 _x86_64_ (96 CPU)

Device: rrqm/s wrqm/s r/s w/s rMB/s wMB/s avgrq-sz avgqu-sz await svctm %util
sdb 0.00 0.00 133.75 1567.41 13.35 32.25 45.58 0.27 0.38 0.15 60.77

Device: rrqm/s wrqm/s r/s w/s rMB/s wMB/s avgrq-sz avgqu-sz await svctm %util
sdb 0.00 0.00 200.00 8692.00 10.34 33.95 8.06 2.74 0.31 0.09 79.00

Device: rrqm/s wrqm/s r/s w/s rMB/s wMB/s avgrq-sz avgqu-sz await svctm %util
sdb 0.00 0.00 100.00 8686.00 11.15 33.93 8.03 3.22 0.37 0.07 60.20
上面看到每1秒显示一次,一共显示3次,显示为MB,sdb磁盘每秒磁盘读取约10M,每秒磁盘写入约33M,磁盘平均响应时间<0.38毫秒,磁盘使用率>60%,虽然响应很快,但是已经很繁忙了

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

磁盘 时间 命令 单位 使用率 就是 数字 时候 次数 速度 帮助 清楚 繁忙 两个 个人 内容 压力 对此 很快 性能 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全应急处置措施有哪些 软件开发组织计划书 网络安全法 高校制度 经侦资金分析软件开发 社区网络安全领域主要的风险挑战 数据库中如何添加约束 学习网络技术应什么顺序 永久免费云服务器安全吗 部队网络安全法纪警示教育 昆明市网络安全技术支撑公示 四川钱宝在线网络技术有限公司 蒂森克虏伯电梯服务器怎么呼梯 煤矿开采掘进面开采数据库标准 对网络安全检查的认识和做法 网络服务器安全应用 大荔im即时通讯软件开发 网络安全操作维护中心简称 关于软件开发的个人简介 系统后台服务器未启用 网络安全杯 服务器上的显示器怎么设置 工业网络安全厂商 专利全文数据库 北才软件开发 网络安全4试卷及答案 鄂州软件开发价格 河南前端软件开发大概多少钱 计算机网络技术osi例题 银河麒麟系统支持哪些数据库 建设项目中软件开发
0