最近配合解決壓測(效能測試)方面的問題,了解到了一些可以監控 linux 系統效能指標,如cpu、io、記憶體等的工具。
此篇部落格主要講解 linux 系統監控的一些重點內容以及 sar 命令的使用。
linux 效能分析的重要引數包括:
1、系統整體 cpu 利用率(利用率 >= 50 % 需要注意;>=70% 需要密切關注;>=90% 情況嚴重)2、記憶體利用率 (利用率》=50%需要注意;>=70%需密切關注;>=80%情況嚴重)3、磁碟 io 利用率以及延遲情況(利用率》=40%需要注意;>=60%告警;>=80%出現阻塞)在前面的文章中《linux高階之路————程序與服務管理》簡單介紹了 top 命令的使用,本片部落格總結一下在效能檢測中的使用。4、網路利用率(觀察收發包吞吐量是否達到網絡卡上限;是否有延遲;是否有丟包;是否有阻塞)
top 是乙個程序監控工具,會以預設3秒自動重新整理資料,語法:
top [選項]可選引數:
-p pid 指定程序id 的程序狀態輸入 top 命令之後,會進入乙個互動介面,如果要退出,可以 ctrl + c 或鍵入 q 。
互動操作按鍵:
p 以cpu 使用率排序,預設是此項m 以記憶體使用率排序n 以 pid 排序q 退出 top 命令一般情況下,我們只需要輸入 top 命令即可,不需要加任何引數,因為,最占用cpu和記憶體的程序往往都排在最前面。
在監控列表中,我們可以重點關注 %cpu 和 %mem 這兩項,找到對應的 pid ,然後通過 ps 命令找到對應的服務。
ps -aux | grep 程序號
![](https://pic.w3help.cc/71c/6e40c2e7a2ea50e27a7a5e0a4eb2e.jpeg)
出處:《linux效能分析》
《sar —— linux 上最為全面的系統效能分析工具之一》
《linux performance》
《linux系列之sar命令使用詳解》
linux實操篇 遠端登入Linux系統
第五章 linux實操篇 遠端登入linux系統 5.1為什麼需要遠端登入linux 5.1.1示意圖 5.1.2說明 說明 公司開發時候,具體情況是這樣的 1 linux伺服器是開發小組共享的 2 正式上線的專案是執行在公網的 3 因此程式設計師需要遠端登入到centos進行專案管理或者開發 4 ...
Linux實操命令
vi命令 3.vi 檔案後 set nu 則顯示檔案的行號 4.vi 檔案後 g是跳到檔案尾部 gg是跳到首行 nohup 不結束通話地執行命令 關閉終端 1.nohup command 2.在當前終端介面檢視執行的後台程序 jobs l 3.關閉終端重新開啟終端檢視執行的後台程序 ps ef gr...
Linux 系統效能
要對程序進行監測和控制,首先必須要了解當前程序的情況,也就是需要檢視當前程序,ps命令就是最基本程序檢視命令。使用該命令可以確定有哪些程序正在執行和執行的狀態 程序是否結束 程序有沒有殭屍 哪些程序占用了過多的資源等等.總之大部分資訊都是可以通過執行該命令得到。ps是顯示瞬間程序的狀態,並不動態連續...