iostat檢視伺服器io

2021-10-07 10:28:28 字數 1410 閱讀 9953

iostat 檢視伺服器實時io

說明:cpu屬性值說明:

%user:cpu處在使用者模式下的時間百分比。

%nice:cpu處在帶nice值的使用者模式下的時間百分比。

%system:cpu處在系統模式下的時間百分比。

%iowait:cpu等待輸入輸出完成時間的百分比。

%steal:管理程式維護另乙個虛擬處理器時,虛擬cpu的無意識等待時間百分比。

%idle:cpu空閒時間百分比。

備註:

如果%iowait的值過高,表示硬碟存在i/o瓶頸

如果%idle值高,表示cpu較空閒

如果%idle值高但系統響應慢時,可能是cpu等待分配記憶體,應加大記憶體容量。

如果%idle值持續低於10,表明cpu處理能力相對較低,系統中最需要解決的資源是cpu。

裝置屬性值說明:

tps:該裝置每秒的傳輸次數

kb_read/s:每秒從裝置(drive expressed)讀取的資料量;

kb_wrtn/s:每秒向裝置(drive expressed)寫入的資料量;

kb_read:  讀取的總資料量;

kb_wrtn:寫入的總數量資料量;

定時顯示所有資訊

iostat 2  3 //每隔2秒重新整理顯示,且顯示3次
顯示指定磁碟資訊

iostat -d /dev/sda
顯示tty和cpu資訊

iostat -t
以m為單位顯示所有資訊

iostat -m
檢視裝置使用率(%util)、響應時間(await)

iostat -d -x -k 1 1 //-d 顯示磁碟使用情況,-x 顯示詳細資訊

說明:

rrqm/s:  每秒進行 merge 的讀運算元目.即 delta(rmerge)/s

wrqm/s: 每秒進行 merge 的寫運算元目.即 delta(wmerge)/s

%util: 一秒中有百分之多少的時間用於 i/o

如果%util接近100%,說明產生的i/o請求太多,i/o系統已經滿負荷

idle小於70% io壓力就較大了,一般讀取速度有較多的wait。

iostat檢視系統I O負載

iostat 選項 引數 c 僅顯示cpu使用情況 d 僅顯示裝置利用率 k 顯示狀態以千位元組每秒為單位,而不使用塊每秒 m 顯示狀態以兆位元組每秒為單位 p 僅顯示塊裝置和所有被使用的其他分割槽的狀態 t 顯示每個報告產生時的時間 v 顯示版號並退出 x 顯示擴充套件狀態。次數 顯示報告的次數。...

1 3 2 檢視伺服器資訊 5 磁碟I O

磁碟i o 步驟1登入lbi伺服器 步驟2檢視i o資訊 iostat x 1 100 引數說明 rrqm s 每秒進行merge 的讀運算元目。即delta rmerge s wrqm s 每秒進行merge 的寫運算元目。即delta wmerge s r s 每秒完成的讀i o 裝置次數。即d...

檢視伺服器日誌

我們很樂意的借助於cnzz,51la等做 的統計,以獲得 執行一手資料的獲得。那伺服器日誌能做什麼呢?舉乙個例子。倘若一些被使用到某大流量 本來就不寬裕的 流量 經得起這樣的折騰啊!從原始日誌這裡就能找到流量大量流失的原因。但凡 出現異常,檢視 日誌總能找到蛛絲馬跡,因為伺服器日誌會自動記錄你的 網...