操作系统性能监控-磁盘IO
生活随笔
收集整理的這篇文章主要介紹了
操作系统性能监控-磁盘IO
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
系統IO監控
iostat監控各個磁盤使用情況
- rrqm/s:?? 每秒進行 merge 的讀操作數目.即 delta(rmerge)/s
- wrqm/s:? 每秒進行 merge 的寫操作數目.即 delta(wmerge)/s
- r/s:???????? 每秒完成的讀 I/O 設備次數.即 delta(rio)/s
- w/s:??????? 每秒完成的寫 I/O 設備次數.即 delta(wio)/s
- rsec/s:???? 每秒讀扇區數.即 delta(rsect)/s
- wsec/s:??? 每秒寫扇區數.即 delta(wsect)/s
- rkB/s:????? 每秒讀K字節數.是 rsect/s 的一半,因為每扇區大小為512字節.(需要計算)
- wkB/s:???? 每秒寫K字節數.是 wsect/s 的一半.(需要計算)
- avgrq-sz:? 平均每次設備I/O操作的數據大小 (扇區).delta(rsect+wsect)/delta(rio+wio)
- avgqu-sz: 平均I/O隊列長度.即 delta(aveq)/s/1000 (因為aveq的單位為毫秒).
- await:????? 平均每次設備I/O操作的等待時間 (毫秒).即 delta(ruse+wuse)/delta(rio+wio)
- svctm:???? 平均每次設備I/O操作的服務時間 (毫秒).即 delta(use)/delta(rio+wio)
- %util:????? 每秒io操作占用的cpu使用時間。即一秒中有百分之多少的時間用于 I/O 操作,或者說一秒中有多少時間 I/O 隊列是非空的,計算方法:(r/s+w/s)*(svctm/1000)
%util???????? 代表磁盤繁忙程度。100% 表示磁盤繁忙, 0%表示磁盤空閑。但是注意,磁盤繁忙不代表磁盤(帶寬)利用率高?
只能反映系統磁盤忙,不能表示那個進程忙。
進程IO監控
- TID:線程或進程id
- PRIO:線程io優先級
- USER:線程所屬用戶
- DISK READ:線程從磁盤讀數據的速度
- DISK WRITE:線程寫磁盤的速度
- SWAPIN:進程使用的數據由swap換入到內存的時間占進程io總時間的百分比
- IO:進程等待進行io操作的時間占進程io總時間的百分比
?
業務級IO監控
ioprofile待補全
文件級IO監控
losf:“list open files”(列出打開的文件)
從自己本機查看Nginx master進程打開了那些文件
查看nginx日志信息
參考:
http://www.ibm.com/developerworks/cn/aix/library/au-lsof.html
http://www.cnblogs.com/quixotic/p/3258730.html
轉載于:https://www.cnblogs.com/yanbit/p/4788378.html
總結
以上是生活随笔為你收集整理的操作系统性能监控-磁盘IO的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [转]Outlook HTML渲染
- 下一篇: あああ