Linux 实操 —— Linux 系统性能分析
引言
最近配合解決壓測(性能測試)方面的問題,了解到了一些可以監控 Linux 系統性能指標,如CPU、IO、內存等的工具。
此篇博客主要講解 Linux 系統監控的一些重點內容以及 sar 命令的使用。
一、Linux 性能分析聚焦
Linux 性能分析的重要參數包括:
1、系統整體 cpu 利用率(利用率 >= 50 % 需要注意;>=70% 需要密切關注;>=90% 情況嚴重)
2、內存利用率 (利用率>=50%需要注意;>=70%需密切關注;>=80%情況嚴重)
3、磁盤 IO 利用率以及延遲情況(利用率>=40%需要注意;>=60%告警;>=80%出現阻塞)
4、網絡利用率(觀察收發包吞吐量是否達到網卡上限;是否有延遲;是否有丟包;是否有阻塞)
二、top 命令的使用
在前面的文章中《Linux進階之路————進程與服務管理》簡單介紹了 top 命令的使用,本片博客總結一下在性能檢測中的使用。
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 進程號三、sar 命令的使用
圖片出處:http://www.brendangregg.com/linuxperf.html
?
參考與鳴謝:
《Linux性能分析》
《sar —— Linux 上最為全面的系統性能分析工具之一》
《Linux Performance》
《Linux系列之SAR命令使用詳解》
總結
以上是生活随笔為你收集整理的Linux 实操 —— Linux 系统性能分析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux进阶之路———— RPM 与
- 下一篇: linux 其他常用命令