1. 程式人生 > 資訊 >西數釋出 AN1500 AIC SSD:內建雙 SSD RAID0

西數釋出 AN1500 AIC SSD:內建雙 SSD RAID0

Linux效能測試分析命令_iostat

iostat用於輸出CPU和磁碟I/O相關的統計資訊

iostat語法

用法:iostat [ 選項 ] [ <時間間隔> [ <次數> ]]

常用選項說明:

-c:只顯示系統CPU統計資訊,即單獨輸出avg-cpu結果,不包括device結果-d:單獨輸出Device結果,不包括cpu結果-k/-m:輸出結果以kB/mB為單位,而不是以扇區數為單位-x:輸出更詳細的io裝置統計資訊
interval/count:每次輸出間隔時間,count表示輸出次數,不帶count表示迴圈輸出

說明:更多選項使用使用man iostat檢視

常用例項

1、iostat,

結果為從系統開機到當前執行時刻的統計資訊

spacer.gifblob.png

輸出含義:

avg-cpu:總體cpu使用情況統計資訊,對於多核cpu,這裡為所有cpu的平均值重點關注iowait值,表示CPU用於等待io請求的完成時間

Device: 各磁碟裝置的IO統計資訊。各列含義如下:

Device: 以sdX形式顯示的裝置名稱tps: 每秒程序下發的IO讀、寫請求數量Blk_read/s: 每秒讀扇區數量(一扇區為512bytes)Blk_wrtn/s: 每秒寫扇區數量Blk_read: 取樣時間間隔內讀扇區總數量
Blk_wrtn: 取樣時間間隔內寫扇區總數量

2、iostat -x -k -c -d 1 2 每隔1S輸出磁碟IO的詳細詳細,總共取樣2次。

spacer.gifblob.png

以上各列的含義如下:

複製程式碼

rrqm/s:每秒對該裝置的讀請求被合併次數,檔案系統會對讀取同塊(block)的請求進行合併
wrqm/s:每秒對該裝置的寫請求被合併次數r/s:每秒完成的讀次數w/s:每秒完成的寫次數rkB/s:每秒讀資料量(kB為單位)
wkB/s:每秒寫資料量(kB為單位)avgrq-sz:平均每次IO操作的資料量(扇區數為單位)
avgqu-sz:平均等待處理的IO請求佇列長度await:平均每次IO請求等待時間(包括等待時間和處理時間,毫秒為單位)svctm:平均每次IO請求的處理時間(毫秒為單位)%util:採用週期內用於IO操作的時間比率,即IO佇列非空的時間比率

複製程式碼

重點關注引數

1、iowait% 表示CPU等待IO時間佔整個CPU週期的百分比,如果iowait值超過50%,或者明顯大於%system、%user以及%idle,表示IO可能存在問題。

2、avgqu-sz 表示磁碟IO佇列長度,即IO等待個數。

3、await 表示每次IO請求等待時間,包括等待時間和處理時間

4、svctm 表示每次IO請求處理的時間

5、%util 表示磁碟忙碌情況,一般該值超過80%表示該磁碟可能處於繁忙狀態。


轉載於:https://blog.51cto.com/arvin0213/2165401