1. 程式人生 > 其它 >linux系統下監控效能測試

linux系統下監控效能測試

我們在進行壓力測試的時候,隨著併發數不斷的遞增,cmd跑的時候會很吃力,這時候我們可以通過linux系統來進行監控

專案在哪個作業系統部署的就在哪裡進行壓測

在linux系統上我們可以通過top命令來檢視cpu程序

us是使用者的cpu

sy是系統的的cpu

常見的問題

1、cpu過高

如果us的cpu佔比為100%時

可以通過程序-執行緒-程式碼來進行篩查,找開發

如果sycpu爆滿,找運維

這是cmd執行操作的用時

這是平均用時,按毫秒來換算,1000ms=1s

2、響應報錯(響應報錯但是不返回狀態碼,就好比排隊的時間過長但還是處在排隊狀態)

3.按正常來說 web進行壓測的話,響應的時長在兩秒內算是正常的值

      app進行壓測的話,響應的時長在一秒內算是比較良好的範圍

如果說併發數過大,那麼使用者的cpu可能會導致100%的情況


伺服器配置

併發
tps
是不是在一定的伺服器配置條件下,伺服器配置8核32GB的 500的併發 tps80

jmeter 聚合報告:他也用作效能測試,但是會佔記憶體,如果用外掛進行操作,就不需要開啟jemter,直接在cmd裡面操作來進行壓測,並且還能生成HTML報告

90%line的意思:不會小於90

一組數由小到大進行排列,找到他的第90%個數(假如是12),那麼這個陣列中有90%的數將小於等於12

意思就是假如一個數,他是第90%,那麼這個數中有90%的數小於他

監控的指標有哪些:

響應時間預期結果tps預期指標,比如專案要達到多少tps

錯誤率
cpu不能大於80記憶體看伺服器記憶體是多少,好比我們的虛擬機器是1gb


記憶體洩露

請求的時候要佔記憶體,請求完要釋放記憶體,波浪線是最好的

如果請求的時候不釋放記憶體,就會導致記憶體不夠,變卡等現象

你們專案有多少使用者:

這個問題,可以問一問產品,一般來說萬把個使用者