Linux 实操 —— Linux 系统性能分析
引言
最近配合解決壓測(性能測試)方面的問題,了解到了一些可以監(jiān)控 Linux 系統(tǒng)性能指標(biāo),如CPU、IO、內(nèi)存等的工具。
此篇博客主要講解 Linux 系統(tǒng)監(jiān)控的一些重點(diǎn)內(nèi)容以及 sar 命令的使用。
一、Linux 性能分析聚焦
Linux 性能分析的重要參數(shù)包括:
1、系統(tǒng)整體 cpu 利用率(利用率 >= 50 % 需要注意;>=70% 需要密切關(guān)注;>=90% 情況嚴(yán)重)
2、內(nèi)存利用率 (利用率>=50%需要注意;>=70%需密切關(guān)注;>=80%情況嚴(yán)重)
3、磁盤 IO 利用率以及延遲情況(利用率>=40%需要注意;>=60%告警;>=80%出現(xiàn)阻塞)
4、網(wǎng)絡(luò)利用率(觀察收發(fā)包吞吐量是否達(dá)到網(wǎng)卡上限;是否有延遲;是否有丟包;是否有阻塞)
二、top 命令的使用
在前面的文章中《Linux進(jìn)階之路————進(jìn)程與服務(wù)管理》簡單介紹了 top 命令的使用,本片博客總結(jié)一下在性能檢測中的使用。
top 是一個(gè)進(jìn)程監(jiān)控工具,會以默認(rèn)3秒自動刷新數(shù)據(jù),語法:
top? [選項(xiàng)]
可選參數(shù):
-p? PID? ? ? ? ? 指定進(jìn)程ID 的進(jìn)程狀態(tài)
輸入 top 命令之后,會進(jìn)入一個(gè)交互界面,如果要退出,可以 ctrl + c 或鍵入 q?。
交互操作按鍵:
P? ? ? ? ? ? 以CPU 使用率排序,默認(rèn)是此項(xiàng)
M? ? ? ? ? ? 以內(nèi)存使用率排序
N? ? ? ? ? ? ?以 PID 排序
q? ? ? ? ? ? ? 退出 top 命令
一般情況下,我們只需要輸入 top 命令即可,不需要加任何參數(shù),因?yàn)?#xff0c;最占用CPU和內(nèi)存的進(jìn)程往往都排在最前面。
在監(jiān)控列表中,我們可以重點(diǎn)關(guān)注 %CPU 和 %MEM 這兩項(xiàng),找到對應(yīng)的 PID ,然后通過 ps 命令找到對應(yīng)的服務(wù)。
ps -aux | grep 進(jìn)程號三、sar 命令的使用
圖片出處:http://www.brendangregg.com/linuxperf.html
?
參考與鳴謝:
《Linux性能分析》
《sar —— Linux 上最為全面的系統(tǒng)性能分析工具之一》
《Linux Performance》
《Linux系列之SAR命令使用詳解》
總結(jié)
以上是生活随笔為你收集整理的Linux 实操 —— Linux 系统性能分析的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux进阶之路———— RPM 与
- 下一篇: Git初学札记(八)————版本回退