性能測試關注指標
ps:本文提出的數值不作爲判斷標準,數值的大小是根據接口的業務而定的,不一樣的場景會有的不一樣的標準.數據庫
- 首先應該關注接口的rps/跟平均耗時,這邊壓測工具以locust作爲數據提供工具(性能工具不少以適合本身爲標準), 在用戶上來後關注rps是否知足1000以上,而後關注接口耗時是否在100ms以內,複雜接口可視狀況在200ms以內,最高不超過300m(數值方面根據你的壓測服務而定沒有統一標準),這邊的查看接口耗時有兩種:第一種是有網絡延遲,第二種是沒有網絡延遲,有網絡延遲的直接在locust上查看以下圖,第二種服務器本地處理的耗時,不包括網絡延時,在kibana日誌平臺上看(監控後臺日誌平臺)
- 在知足第一條的關注的指標數據後,在關注數據訪問次數,數據庫負載,通常第一條指標合格的話第二條也會達到合格標準,到後臺監控日誌平臺,查看被壓測接口平臺訪問數據庫鏈接次數,這個數值的最大值低於30如下屬於正常,低於50屬於警惕,超過50通常就是設計有問題.
ps:locust 注意事項服務器
每一個task 只能有單個請求,否則實際的rps 跟服務器的處理的請求數是不一致的,多個請求在同一個task裏 locust得出是你這個任務裏的rps.因此要獲取準確的接口rps 應該單個任務可是接口,例如如下截圖:網絡
服務器的rps:工具
locust rps:性能
-
-
3.以後再關注服務器負載,通常CPU在70%,內存80%以內就能夠(根據被壓測場景),到這邊就到基本完成了.若有其它歡迎你們補充....測試