歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> 學習Linux

Linux下性能監控的三把軍刀

Linux下性能監控的三把軍刀


Linux下性能監控的三把軍刀


導讀Linux主機怎麼管,十八般兵器件件都可以算得上是瑞士軍刀,稱手的兵器一兩件即可,最常用的,莫過於stat家族三兄弟吧。

計算機主要資源是什麼?CPU、內存和磁盤?盡管現在雲計算技術有多普及,查看一個系統是否健康運行還是需要從這3方面來著手開始調查的,調查出了原因,能改程序就改程序,改不了程序就花錢升級硬件,不行就只能忍著了。

  1. 老大mpstat,主要用來查看CPU報告,包括user/system、iowait和中斷等。
  2. 老二vmstat,這裡的m不是虛擬機的m,而是虛擬內存的m,當然主要看內存(包括cache和buffer等)了。
  3. 老三iostat,名字有點唬人,除了生成磁盤使用信息的報告,還包括CPU的使用情況。

這裡我們主要看看vmstat,它的輸出內容大概如下(原諒我,雖然沒到極限,但是我已經稍微盡力讓這段shell輸出變得好看,然而失敗):

procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st 0  0      0  96572 160052 119776    0    0    11    15    0    1  0  0 100  0  0

上面的輸出的第一行為大分類名,主要是處理器、內存、交換區、io、系統和CPU使用情況。這也是vmstat命令能看到的數據內容,第二行是各項目名,比如io中的bi和bo分別表示每秒的block in和block out,也就是從塊設備讀取和向塊設備寫入的量。每一項的具體內容可以參考man手冊,這裡不說了,知道的人自然之道,看了也不去查的人,自然也不需要之道。

下面根據網上的一些資料,總結了一下簡單的幾個調查系統性能瓶頸的“套路”。當然,要想讀懂下面的“套路”,你還得理解其中的“黑話”,也就是vmstat命令輸出的各項目名所代表的含義。

Linux下性能監控的三把軍刀Linux下性能監控的三把軍刀
Linux下性能監控的三把軍刀Linux下性能監控的三把軍刀
Linux下性能監控的三把軍刀Linux下性能監控的三把軍刀

原文來自:http://mp.weixin.qq.com/s?__biz=MzI3OTEzNjI1OQ==&

本文地址:http://www.linuxprobe.com/linux-three-saber.html ‎


http://xxxxxx/Linuxjc/1155957.html TechArticle

Copyright © Linux教程網 All Rights Reserved