PTS壓測結束之后,系統會自動獲取壓測過程中的數據,例如壓測場景指標、業務詳情數據、監控詳情數據和API采樣日志等,形成壓測報告,供您查看和導出。本文介紹壓測報告的指標信息以及如何對比壓測報告。
功能入口
概覽
在壓測報告的概覽頁簽,顯示整個壓測場景的基本信息和相關業務指標。
壓測報告中包括壓測基本信息、業務指標概覽、業務詳情明細等。具體信息,請參見測試指標。
數據信息區域(圖標①)
展示了壓測場景的主要壓測指標。單擊流量來源,可以查看本次壓測場景的流量來源地域、占比以及施壓機數量等信息。
指標 | 描述 |
成功率(請求/業務) | 包括請求成功率和業務成功率:
|
平均RT(ms) | RT業務響應時間(Response Time),平均RT是所有API的RT平均值,單位為ms。 |
TPS(平均/峰值) | TPS系統每秒處理事務數(Transaction Per Second),包括TPS的平均值和峰值:
|
異常數(請求/業務) | 單擊異常數值,可快速查看其采樣日志。
|
總請求數 | 整個壓測過程中,PTS共發起的請求個數。 |
施壓信息、配置信息、計費信息區域(圖標②)
當鼠標懸浮在施壓信息、配置信息或計費信息上,會顯示當前壓測場景的壓力分布、壓力來源、付費模式等信息。
區域 | 指標 | 描述 |
施壓信息 | 來源IP(最小/配置) | 發起壓測流量的IP地址個數:
|
壓測時長 | 壓測的總時長。 | |
開始時間 | 顯示此壓測場景開始壓測的具體時間。 | |
結束時間 | 顯示此壓測場景結束壓測的具體時間。 | |
并發用戶數(峰值/上限) | 同時發送壓測請求的用戶數量。在壓測過程中一個用戶可能代表一個進程或者一個線程:
| |
RPS(峰值/上限) | RPS每秒發出的壓測請求數量(Requests Per Second):
說明 關于RPS的詳細介紹,請參見RPS模式的并發量是如何計算的?。 | |
流量(平均/峰值) | 壓測周期內的流量統計:
| |
配置信息 | 壓力來源 | 顯示此壓測場景發起壓測的網絡,包含國內公網、阿里云內網等。 |
壓測模式 | 顯示此壓測場景的壓測模式,包括并發模式或RPS模式。 | |
遞增模式 | 顯示此壓測場景的遞增模式,包括自動遞增或手動調速。 說明 若創建壓測場景時,遞增模式設置為自動遞增,即使在壓測過程中,進行了手動調速,遞增模式仍顯示為自動遞增。 | |
計費信息 | 扣費資源包 | 顯示您所使用的付費模式。 |
消耗VUM | 顯示您本次壓測消耗的VUM數量。 |
趨勢圖(圖標③)
此區域展示了此壓測場景中重要指標的關系圖和趨勢圖,包括請求成功率、業務成功率與RPS之間的關系和趨勢等。您還可以進行以下操作:
鼠標懸浮在任意趨勢圖中的數據線上,所有趨勢圖都會顯示出該時間點相關的數據信息。
單擊任意趨勢圖下方的圖例,可以顯示或隱藏某些數據曲線。
全場景錯誤信息(圖標④)
該區域展示了壓測場景中出現的錯誤碼、錯誤碼占比、失敗數等信息。
錯誤碼以占比從高到低排序,最多顯示三種占比最高的錯誤碼,其余錯誤碼統一歸類為others。
每種錯誤碼都可以展開查看其具體出現的API名稱、失敗數等信息。
單擊表格中的API名稱可以跳轉至明細頁簽查看具體API的請求視圖、響應時間視圖等信息。
單擊表格中的錯誤碼或失敗數可以查看此異常狀態的相關采樣日志。
明細
在報告詳情頁面,單擊明細頁簽,顯示壓測場景中所有的API相關指標、業務詳情、SLA的統計情況以及云監控詳情。
API信息
此區域展示了壓測場景中所有的API和相關指標,包括各API的請求成功率、失敗數、平均RT等信息。
您可以根據需求從展示指標下拉列表中選擇要查看的指標。
單擊表格中的API名稱可以跳轉至明細頁簽查看具體API的請求視圖、響應時間視圖等信息。
單擊表格中的異常數可以查看對應API失敗請求的采樣日志。
時間指標顯示了壓測的開始時間和結束時間,滑動時間指標的指針可以選擇API信息統計的時間段。
業務詳情
展示了全場景視圖和串聯鏈路中單個API的業務詳情,包括請求視圖、并發數和響應時間等。
對相關指標的解讀,請參見測試指標。
SLA統計
如果您在創建壓測場景時,添加了SLA指標監控,則在壓測報告的明細頁簽,單擊SLA統計頁簽,可查看壓測過程中觸發的SLA警告、停止壓測的事件記錄,以及各個API的具體事件。
云監控詳情
若您在創建場景時,使用了云監控,則在壓測報告的明細頁簽,單擊云監控詳情頁簽,可以查看相關監控信息。具體操作,請參見查看監控詳情。
施壓機監控
在施壓機監控頁簽中可查看CPU使用率、Load1指標、內存利用率、GC耗時等指標。
回溯
在報告詳情頁面,單擊回溯頁簽。然后滑動指針,選擇某一時間,可以回溯查看某一秒各API的壓測數據。
對比壓測報告
PTS支持對比同一個場景(即場景ID相同)的壓測報告。
其他壓測數據
成功率
成功率是根據服務端的返回值以及斷言來判斷的,如果沒有配置斷言的情況下,后端服務返回錯誤響應碼或服務端異常或超時都認為是失敗。
日志
日志是關于每個請求的內容,采樣率100%的話表示每個請求都會記錄,采樣率10%可以理解為100個請求采集10個請求的內容,但是會對施壓機性能造成影響,也會增加計費,日志采樣率不影響服務端的。
建立連接
建立連接就是HTTP建立TCP連接的耗時,超過設置的建立連接超時時間就認為這個請求超時了,請求超時時間為從DNS查詢算起,到接收完響應內容整個時間的閾值,超過就認為這個請求超時了。
結合壓測數據,您可以對系統進行測試調優。具體信息,請參見測試分析及調優。