壓測采樣日志主要由壓測API的請求詳情、響應詳情和請求核心生命周期的耗時信息三部分組成,您可以在壓測執行時或者壓測報告中,通過查看及分析壓測采樣日志,幫助您快速定位并解決問題。
前提條件
成功發起一次壓測,具體操作,請參見PTS壓測快速入門,JMeter壓測快速入門。
背景信息
采樣日志按照1%采樣率進行收集,保存30天。
操作步驟
PTS場景
在壓測中頁面或報告詳情頁面,單擊查看采樣日志頁簽。
填寫篩選條件,單擊查詢。
配置項
描述
壓測API
選擇壓測API。
請求/業務狀態
可以根據請求狀態篩選,也可以通過業務狀態篩選。檢查點(斷言)通過表示業務成功,反之表示業務失敗。
RT范圍
輸入最小RT和最大RT,根據響應時間的范圍來篩選日志。
響應狀態碼
根據狀態碼來篩選日志,例如200、302等。
在搜索結果列表中找到目標日志,單擊操作列的點擊查看詳情,可以查看詳細采樣日志。
在日志詳情對話框,查看以下信息:
General頁簽展示了請求和響應的Headers和Body值。
Timing瀑布流頁簽展示了該請求在核心生命周期的耗時情況。
DNS:執行DNS查詢所用的時間。
ConnectTime:建立連接所用的時間。
Request Sent:發出網絡請求所用的時間。
Waiting(TTFB):等待初始響應所用的時間。 此時間將捕捉到服務器往返的延遲時間,以及等待服務器傳送響應所用的時間。
Content Download:接收響應數據所用的時間。
說明將鼠標懸浮至瀑布流上,您可以查看
DNS
、ConnectTime
、Request Sent
和Waiting
等參數值。采樣日志中Timing僅統計請求在核心生命周期的耗時情況,方便您定位問題,未覆蓋請求所有階段的耗時。
JMeter場景
在壓測中頁面或報告詳情頁面,單擊請求采樣日志頁簽。
填寫篩選條件,單擊查詢。
配置項
描述
壓測Sampler
只能選擇單個壓測API。
響應狀態
可在列表中選擇多個,包括請求異常狀態和業務狀態(成功或失敗);業務狀態僅對設置了斷言的壓測場景有效。
時間范圍
指定日志發生的時間,最小單位是秒。
RT范圍
輸入最小RT和最大RT,根據響應時間的范圍來篩選日志。
響應狀態碼
根據狀態碼來篩選日志,例如200,302等。
說明2020年8月14日前的歷史日志,暫不支持依據狀態碼查詢。
在搜索結果列表中找到目標日志,單擊操作列的查看詳情,可以查看詳細采樣日志。在壓測執行時或者壓測報告中,通過查看壓測采樣日志和調用鏈路信息,可以快速定位問題。日志詳情包括以下信息:
General頁簽展示了采樣日志的日志字段和字段值。
Timing瀑布流頁簽展示該請求在核心生命周期的耗時情況。
DNS Lookup:執行DNS查詢所用的時間。
Get Connected:建立連接所用的時間。
Request Sent:發出網絡請求所用的時間。
Waiting(TTFB):等待初始響應所用的時間。 此時間將捕捉到服務器往返的延遲時間,以及等待服務器傳送響應所用的時間。
Content Download:接收響應數據所用的時間。
說明采樣日志中Timing僅統計請求在核心生命周期的耗時情況,方便您定位問題,未覆蓋請求所有階段的耗時。