成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳解iostat -dx 1命令監控IO性能

運維 系統運維
網站的很多性能問題最終都會歸結到IO頭上,所以說理解iostat命令是非常有必要的。你知道iostat是從哪里得到IO相關信息的嗎?本文對iostat -dx 1命令進行詳細介紹

 網站的很多性能問題最終都會歸結到IO頭上,所以說理解iostat命令是非常有必要的。

小技巧:你知道iostat是從哪里得到IO相關信息的嗎?使用strace命令能跟蹤到答案:

shell> strace -eopen iostat
open("/proc/diskstats", O_RDONLY)

注:關于diskstats的說明,參見官方文檔(field1 ~ field11)。

我最常用的iostat命令格式是:『iostat -dx 1』,意思是每隔一秒顯示一次IO擴展信息。

shell> iostat -dx 1
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s
sda 0.18 37.71 0.65 2.63 50.18 322.08
avgrq-sz avgqu-sz await svctm %util
113.46 0.35 107.49 1.67 0.55
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s
sda 0.00 4208.00 0.00 165.00 0.00 163872.00
avgrq-sz avgqu-sz await svctm %util
993.16 119.54 1144.36 6.07 100.10

注:開頭顯示的是自系統啟動開始的平均值,后面顯示的是每段時間間隔里的平均值。

如果你的操作系統里沒有iostat命令的話,除了從源代碼安裝,還可以使用下面方式:

  • Centos/Fedora的安裝方式是:yum install sysstat
  • Debian/Ubuntu的安裝方式是:aptitude install sysstat

介紹一下相關參數的含義:

  • rrqm/s:隊列中每秒鐘合并的讀請求數量
  • wrqm/s:隊列中每秒鐘合并的寫請求數量
  • r/s:每秒鐘完成的讀請求數量
  • w/s:每秒鐘完成的寫請求數量
  • rsec/s:每秒鐘讀取的扇區數量
  • wsec/s:每秒鐘寫入的扇區數量
  • avgrq-sz:平均請求數據的大小
  • avgqu-sz:平均請求隊列的長度
  • await:平均每次請求的等待時間
  • svctm:平均每次請求的服務時間
  • util:設備的利用率

注:建議對照源代碼來記憶這些參數都是如何計算出來的。

關于這些參數,相對重要的是后面幾個,具體來說是:util,svctm,await,avgqu-sz:

util是設備的利用率。如果它接近100%,通常說明設備能力趨于飽和(并不絕對,比如設備有寫緩存)。有時候可能會出現大于100%的情況,這多半是計算時四舍五入引起的,但如果是磁盤陣列等多盤系統,因為具有并發IO操作的能力,也會出現大于100%的情況。

svctm是平均每次請求的服務時間。從源代碼里可以看出:(r/s+w/s)*(svctm/1000)=util。舉例子:如果util達到100%,那么此時svctm=1000/(r/s+w/s),假設IOPS是1000,那么svctm大概在1毫秒左右,如果長時間大于這個數值,說明系統出了問題。不過前面已經說過在磁盤陣列等多盤系統中util可能出現偏大的情況,所以svctm相應的也可能偏大。

await是平均每次請求的等待時間。這個時間包括了隊列時間和服務時間,也就是說,一般情況下,await大于svctm,它們的差值越小,則說明隊列時間越短,反之差值越大,隊列時間越長,說明系統出了問題。

avgqu-sz是平均請求隊列的長度。毫無疑問,隊列長度越短越好。

說明:svctm參數在未來某個版本的iostat會被刪除,詳見官方文檔

另外,有時候iostat會顯示一些很離譜的結果,具體原因詳見官方FAQ給出的解釋。

原文:http://huoding.com/2011/07/13/91

【編輯推薦】

  1. iostat來對linux硬盤IO性能進行檢測
  2. nagios監控iostat
  3. Linux 性能檢測工具iostat,ps和pstree
責任編輯:黃丹 來源: huoding.com
相關推薦

2011-03-28 17:18:57

nagios監控iostat

2014-01-23 13:41:29

Linux系統性能監控

2011-06-02 10:07:28

iostatlinux

2010-05-26 18:31:51

Linux性能監控

2011-11-08 21:47:37

Linux 監控 IO

2021-05-17 11:55:48

監控命令Linux

2021-03-16 10:20:56

監控系統架構技術

2010-05-26 12:57:59

linux 系統監控

2018-09-10 10:20:26

磁盤 IO網絡 IO監控

2023-12-28 11:24:29

IO系統請求

2022-07-26 10:28:00

Linux監控命令

2010-05-26 18:08:30

Linux性能監控

2019-11-01 08:49:07

JVM監控性能

2019-03-28 08:00:00

Linux磁盤IO監控存儲設備

2025-06-16 09:46:06

2021-01-15 13:37:43

Portainer.iDocker運維

2012-05-09 10:52:37

Linux監控命令

2011-07-07 10:20:38

2023-12-20 14:38:50

Linux磁盤IO

2019-06-05 09:14:28

LinuxIO監控分析
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人av一区| 亚洲精品一区二区三区中文字幕 | www.久久.com| 成人网av | 久久精品视频在线免费观看 | 在线播放国产一区二区三区 | 国产成人免费视频网站高清观看视频 | 天天艹 | 91在线精品秘密一区二区 | 亚洲一区视频在线 | 国产精品国产馆在线真实露脸 | 久久精品国产久精国产 | 天天综合国产 | 日韩有码一区 | 婷婷久久网 | 精精国产xxxx视频在线播放 | 欧美色综合天天久久综合精品 | 亚州中文字幕 | 午夜久久久| 成人国产在线视频 | 久久精品视频播放 | 国产 日韩 欧美 中文 在线播放 | 久久国产区 | 亚洲欧美在线观看视频 | 国产欧美一区二区三区在线看 | 国产天堂| 国产sm主人调教女m视频 | 亚洲一区日韩 | 性一交一乱一透一a级 | 欧美伦理一区 | www.久久.com| 欧美a在线看 | av黄色网 | www.日本在线观看 | 国产线视频精品免费观看视频 | 国产欧美视频一区 | 成人综合视频在线观看 | 国产精品一区二区免费 | 亚洲精品日韩综合观看成人91 | 国产乱码精品一区二区三区中文 | 伊人在线 |