SLA是為負載場景定義的具體目標,用於與實際負載結果比較,確定系統是否達到性能目標。
1.1.1 設置SLA(以Transaction Response Time(Average)為例)
可以在Controller開始運行場景之前設置SLA,如下圖:
也可以在負載結果出來后在Analysis中設置:Tool > Configure SLA Rules;或者在當前報告的“Summary Report”標簽頁進入設置頁面,如下圖:
1) 打開SLA配置向導
2) 以事務平均響應時間為目標:Transaction Response Time(Average)
如上圖所示,可以設置6種目標:
- Transaction Response Time(Average 或 Percentile):事務響應時間;
- Errors per Second(Status per time interval):每秒錯誤數(每個時間間隔的狀態);
- Total Hits(Status per run):總點擊數(每次運行的狀態);
- Average Hits per Second(Status per run):每秒平均點擊數(每次運行狀態);
- Total Throughput(bytes)(Status per run):總吞吐量(字節)(每次運行狀態);
- Average Throughput(bytes/sec)(Status per run):每秒平均吞吐量(每次運行狀態)。
3) 選擇目標事務
4) 設置負載條件
負載加載條件有:
- Running Vusers(虛擬用戶)、
- Throghput(吞吐量)、
- Hit per Second(每秒點擊數)、
- Transactions per Second(每秒事務數)、
- Transactions per Second (pass)(每秒通過事務數)
SLA 可以設置在三種程度的負載條件,如上圖所示,設置了三種負載條件:
l 輕負載:有 0 至 19 個 Vuser
l 平均負載:有 20 至 49 個 Vuser
l 重負載:超過 50 個 Vuser
5) 設置不同負載條件下性能目標:如下圖,設置不同負載條件下的事務響應時間目標
6) 最后保存SLA,回到SLA管理界面可以看到剛才配置的SLA,如下圖所示:
1.1.2 查看已設置好的SLA配置內容
在SLA管理窗口,選擇一條SLA,點擊“Details”可以看到所設置的SLA詳細內容,如下圖所示:
關閉SLA管理界面后,報告的Analysis Summary標簽頁面刷新,多了SLA結果,如下圖所示:
1.1.3 生成SLA報告
也可以生成獨立的SLA報告:Reports > Analyze SLA,如下圖所示生成了SLA報告