博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux常用运维命令
阅读量:5978 次
发布时间:2019-06-20

本文共 1838 字,大约阅读时间需要 6 分钟。

监控io性能的iostat

#iostat -d -k 1 20

//显示吞吐量kb_read/s,kb_write/s,tps

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtnsda               7.00        64.00        24.00         64         24sda1              0.00         0.00         0.00          0          0sda2              0.00         0.00         0.00          0          0sda3              0.00         0.00         0.00          0          0sda4              0.00         0.00         0.00          0          0sda5              7.00        64.00        24.00         64         24

tps:设备每秒的传输次数(一次传输可能包含多次io请求);

kb_read/s:每秒读取的数据量;kb_wrtn/s:每秒写入设备的数据量;

kb_read和kb_wrtn分别是读取量和写入量,单位都是kb。

 

#iostat -d -k -x 1 20

//显示详细的信息,主要看设备使用率%util和响应时间await

Device:         rrqm/s   wrqm/s   r/s   w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await  svctm  %utilsda               0.00     0.00  4.00  0.00    64.00     0.00    32.00     0.02    6.00   6.00   2.40sda1              0.00     0.00  0.00  0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00sda2              0.00     0.00  0.00  0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00sda3              0.00     0.00  0.00  0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00sda4              0.00     0.00  0.00  0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00sda5              0.00     0.00  4.00  0.00    64.00     0.00    32.00     0.02    6.00   6.00   2.40

rrqm/s:每秒设备的读取操作有多少次被merge(不同会话操作同一时间段访问设备上同一数据的时候,被合并);wrqm/s:每秒设备的写入操作有多少次被merge;

rkb/s:每秒读操作扫描的扇区块;wkb/s:每秒写操作扫描的扇区块;r/s每秒被处理的读操作次数,w/s每秒被处理的写操作次数

await:处理一个io操作所用的平均时间;

%util:设备io使用率;计算方法是:在1秒内进行io操作用了0.6秒,那么%util就是60%

 

#iostat -c 1 20

//查看CPU信息

avg-cpu:  %user   %nice %system %iowait  %steal   %idle           0.63    0.00    0.25    0.00    0.00   99.12

 

转载于:https://www.cnblogs.com/wyett/p/usual_tools.html

你可能感兴趣的文章
React Native for Android 原理分析与实践:实现原理
查看>>
0822 - 抓住现金牛,还是投资潜力股
查看>>
MVVM框架下实现左右滑动切换tab
查看>>
Vue访问加载本地Json(渲染模版数据)时遇到的坑,报undefined
查看>>
[教程] 使用 Agora SDK 实现视频对话应用 HouseParty - 附 iOS 源码
查看>>
Shiro第一篇【Shiro的基础知识、回顾URL拦截】
查看>>
普通程序员,三年成为年薪70w架构师,只因做到了这些
查看>>
谈程序员如何做好业务
查看>>
企鹅社区移动版Vue2.0升级手记
查看>>
04、React系列之 开发工具Atom配置
查看>>
Kotlin Weekly 中文周报 —— 99
查看>>
组件化架构Dagger2无缝连接开发
查看>>
自定义View之入门(一)
查看>>
计算机系统006 - 硬件组件之RAM
查看>>
Java并发编程之锁机制之引导篇
查看>>
数据更改而页面不更新(vue)
查看>>
反转字符串 II
查看>>
Severless SQL on OSS 实验(DataLakeAnalytics on OSS)
查看>>
spring 5 webflux异常处理
查看>>
Gradle学习系列----多项目构建
查看>>