Linux效能監測 監測目的與工具介紹

2021-07-10 04:17:31 字數 1155 閱讀 3331

系統優化是一項複雜、繁瑣、長期的工作,優化前需要監測、採集、測試、評估,優化後也需要測試、採集、評估、監測,而且是乙個長期和持續的過程,不是說現在優化了,測試了,以後就可以一勞永逸了,也不是說書本上的優化就適合眼下正在執行的系統,不同的系統、不同的硬體、不同的應用優化的重點也不同、優化的方法也不同、優化的引數也不同。效能監測是系統優化過程中重要的一環,如果沒有監測、不清楚效能瓶頸在**,優化什麼呢、怎麼優化呢?所以找到效能瓶頸是效能監測的目的,也是系統優化的關鍵。系統由若干子系統構成,通常修改乙個子系統有可能影響到另外乙個子系統,甚至會導致整個系統不穩定、崩潰。所以說優化、監測、測試通常是連在一起的,而且是乙個迴圈而且長期的過程,通常監測的子系統有以下這些:

cpumemory

ionetwork

這些子系統互相依賴,了解這些子系統的特性,監測這些子系統的效能引數以及及時發現可能會出現的瓶頸對系統優化很有幫助。

應用型別

不同的系統用途也不同,要找到效能瓶頸需要知道系統跑的是什麼應用、有些什麼特點,比如 web server 對系統的要求肯定和 file server 不一樣,所以分清不同系統的應用型別很重要,通常應用可以分為兩種型別:

io 相關,io 相關的應用通常用來處理大量資料,需要大量記憶體和儲存,頻繁 io 操作讀寫資料,而對 cpu 的要求則較少,大部分時候 cpu 都在等待硬碟,比如,資料庫伺服器、檔案伺服器等。

監測工具

我們只需要簡單的工具就可以對 linux 的效能進行監測,以下是 vpsee 常用的工具:

工具簡單介紹

top檢視程序活動狀態以及一些系統狀況

vmstat

檢視系統狀態、硬體和系統資訊等

iostat

檢視cpu 負載,硬碟狀況

sar綜合工具,檢視系統狀況

mpstat

檢視多處理器狀況

netstat

檢視網路狀況

iptraf

實時網路狀況監測

tcpdump

抓取網路資料報,詳細分析

starce

跟蹤關鍵程序定位程式

tcptrace

資料報分析工具

netperf

網路頻寬工具

dstat

綜合工具,綜合了 vmstat, iostat, ifstat, netstat 等多個資訊

Linux效能監測 監測目的與工具介紹

系統優化是一項複雜 繁瑣 長期的工作,優化前需要監測 採集 測試 評估,優化後也需要測試 採集 評估 監測,而且是乙個長期和持續的過程,不是說現在優化了,測試了,以後就可以一勞永逸了,也不是說書本上的優化就適合眼下正在執行的系統,不同的系統 不同的硬體 不同的應用優化的重點也不同 優化的方法也不同 ...

Linux 效能監測 介紹

看了某某教程 讀了某某手冊,按照要求改改某某設定 系統設定 核心引數就認為做到系統優化的想法很傻很天真 系統優化是一項複雜 繁瑣 長期的工作,優化前需要監測 採集 測試 評估,優化後也需要測試 採集 評估 監測,而且是乙個長期和持續的過程,不是說現在優化了,測試了,以後就可以一勞永逸了,也不是說書本...

Linux 效能監測工具

乙個完整執行的 linux 系統包括很多子系統 介紹,cpu,memory,io,network,監測和評估這些子系統是效能監測的一部分。我們往往需要巨集觀的看整個系統狀態,也需要微觀的看每個子系統的運 況。幸運的是,我們不必重複造輪子,監控這些子系統都有相應的工具可用,這些經過時間考驗 隨 uni...