2021-05-12 14:32:11
Linux上效能異常定位以及效能監控
2020-06-16 17:29:03
引言:大多數的服務都是跑在Linux上的,Linux現在也已經到了一個很廣泛的應用,但是仍然會有很多問題出現,我們就來討論下我們效能監控的指標,效能監控無非就是從I/O,記憶體,CPU,TCP連線數,網路,進程或者執行緒來出發,使用到的命令有iostat,vmstat,sar,mpstat,netstat,ss,iftop,free,pstree/ps,pidstat,top,(uptime)下面來進一步深入下吧.
一,磁碟I/O(iostat)
我們的機器上有很多的資料是儲存在磁碟上的,我們讀取的很多資料都是要和磁碟互動的,但是磁碟同時又是一個低速裝置,很多時候會發生阻塞,所以磁碟I/O的監控很重要。我們使用iostat來診斷磁碟的情況。使用的機器是騰訊雲主機。
tps:該裝置每秒的傳輸次數,表示每秒多少個I/O請求
Blk_read/s:每秒從裝置讀取到的資料量
Blk_wrtn/s:每秒向裝置寫入的資料量
Blk_read:讀取的總資料量
Blk_wrtn:寫入的總資料量
%user:代表使用者態進程使用CPU的負載
%nice:代表優先順序進程使用的CPU負載
%system:代表核心態進程使用的CPU負載
%iowait:代表CPU等待I/O時,CPU的負載
%steal:代表被偷走的CPU負載情況,這個在虛擬化技術中會用到
%idle:代表空閒的所佔用的CPU負載情況
相關文章