用jmeter進行性能測驗的時候,top命令是最方便可用的服務器監控命令,可以看出服務器的當前負載量,CPU占用率,記憶體占用率等重要資訊,下面詳細解說一下top命令里面的各個指標,

top命令詳解:
UP :時間格式為分,如上圖表示已經運行1566天23小時49分鐘,能夠較好的反映當前系統的高可用性,
users:表示當前的用戶數,如圖表示6個用戶登錄該系統,
load average:表示服務器的負載情況,分別指1分鐘,5分鐘,15分鐘內的負載量,
load指標說明:
load<0.7*processor(CPU執行緒數) 表示當前系統運行良好
1*processor<load<3*processor,需要參考記憶體、CPU、網路和IO等指標
load>5*processor 表示負載過大
實時負載通過r+d來計算
Tasks:
1、total :當前系統的總執行緒數
2、running:當前系統正在運行的執行緒數
3、sleeping:當前系統阻塞的執行緒數
CPU:
- US:用戶態CPU使用率
- SY:內核態CPU使用率
- ni:用戶行程空間改變過優先級的行程CPU占用率
- id:空閑的CPU
- wa:等待輸入輸出IO使用CPU占比(wa:使用過高時,要考慮IO的性能是否有瓶頸,可以使用iostat,sar命令進一步分析)
- hi:硬中斷占用CPU百分比
- 可以使用命令查看硬體中斷 cat /proc/interrupts > hil.txt;sleep 2;cat /proc/interrupts > hi2.txt vimdiff hil.txt hi2.txt
- 也能使用/proc/interrupts > hil.txt;sleep 2;cat /proc/interrupts > hi2.txt 然后使用vim查看hi1.txt 然后切換到vim的命令列下vsplit hi2.txt
- hi:使用率過高時,表示當前硬體中斷占用很大的百分比,一般硬體中斷可以分析檔案/proc/interrupts,/proc/irq/pid/smp_affinity、服務irqbalance是否配置,以及CPU的頻率設定,通過這些可以幫助系統打散優化系統的硬體中斷
7.si:軟中斷占用CPU百分比
- 從網卡過來的資料包多(收發包多),如果si高則看網路收發包高的行程
- Linux kernel通過一種軟體的方法來模擬硬體中斷模式,是為軟中斷,常見的一般軟中斷一般都是和網路相關,從網卡到IP層的資料報文收發都是由軟體中斷來處理的,長時間的寫日志也可能產生軟中斷
- 當軟體中斷出現瓶頸時,系統有個行程ksofttirqd,每個CPU都有自己對應的ksofttirqd/n(n為CPU的邏輯ID),每個ksofttirqd的內核執行緒都會去運行對應的ksofttirqd()函式來處理自己的中斷佇列上的軟體中斷,所以當網路出現阻塞的時候,軟體中斷程式ksofttirqd肯定出現瓶頸,可以通過ps命令查看行程ksofttirqd的使用資訊 ps aux|grep ksofttirqd
8.st:虛擬機使用CPU占用率,一個宿主機下存在多個虛擬機時,比較忙的虛擬機會搶占比較空閑的虛擬機資源
9.CPU(S):CPU占用率的平均值,
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/380803.html
標籤:Linux
下一篇:Linux檔案屬性詳述
