Jmeter壓測場景及結果分析


1)壓力測試分兩種場景:

一種是單場景,壓一個接口的;

第二種是混合場景,多個有關聯的接口。

壓測時間,一般場景都運行10-15分鍾。如果是疲勞測試,可以壓一天或一周,根據實際情況來定。

2)壓測設置:

線程數:並發數量,具體說是一次存在多少用戶同時訪問。可呈遞增狀態添加,並找到最大值。

Rame-Up Period(in seconds):表示JMeter每隔多少秒發動並發。初始值可以設定為Ramp-Up Period=總線程數。后續在根據實際情況適當增減。

循環次數:這個設置不會改變並發數,可以延長並發時間。總請求數=線程數*循環次數

調度器:設置壓測的啟動時間、結束時間、持續時間和啟動延遲時間。

運行網絡:最好設置與服務器在同一網絡,降低因網速問題導致的結果不准確。

3)壓測結果查看:

運行完后,聚合報告會顯示壓測的結果。主要觀察Samples、Average、error、Throughput。

Samples:表示一共發出的請求數

Average:平均響應時間,默認情況下是單個Request的平均響應時間(ms)

Error%:測試出現的錯誤請求數量百分比。若出現錯誤就要看服務端的日志,配合開發查找定位原因

Throughput:簡稱tps,吞吐量,默認情況下表示每秒處理的請求數,也就是指服務器處理能力,tps越高說明服務器處理能力越好。

4)壓測結果的分析

1、壓測結束,登陸相應的web服務器查看CPU等性能指標,進行數據的分析;

2、不斷的增加並發數,加到tps達到一定值開始出現下降,那么那個值就是最大的tps;

3、不斷增加並發數,達到一個值后,服務器不斷出現請求超時,則可認為該值為最大的並發數;

4、確定允許錯誤率的范圍,與當前的錯誤率進行比較;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM