并發數
并發數是指在同一個時間點,同時請求服務的客戶數量。
吞吐率
吞吐率指的是服務處理請求的效率,計算方式為 ( 總處理請求數 / 總耗時 )。
響應時間
響應時間指的是用戶從發出請求到接收完響應之間的總耗時,它由網絡傳輸耗時、服務處理耗時等多個部分組成。通常以毫秒(ms)作為單位。
平均響應時間
平均響應時間指的是所有請求平均花費的時間。
百分位響應時間
百分位數( Percentile - Wikipedia )是一個統計學名詞。以響應時間為例, 99% 的百分位響應時間 ,指的是 99% 的請求響應時間,都處在這個值以下。
VU
虛擬并發數,表示壓測能力。例如100 VU,即表示有100個獨立的線程分別連續發送請求。
VUM
計量單位,VUM = VU * Min。
TPS
Transaction Per Second,系統每秒處理的事務數量。
響應提取
從一個壓測API的輸出中截取需要的內容作為變量,供后續的壓測API作為輸入使用。
檢查點(斷言)
用于標記業務成功與否,從而驗證壓測請求的響應是否符合預期。
并發模式
按照固定或者逐步遞增的并發用戶數進行壓測。
TPS模式
按照每秒指定的TPS數進行壓測。TPS模式中,1秒內完成一次請求為一個TPS。實際壓測時,能否達到指定的TPS數取決于最大并發數和平均響應時延。
摸高模式
按照指定的爬坡時間由最小并發用戶數線性遞增到最大用戶并發數后保持在峰值并發用戶數進行壓測。
浪涌模式
按照周期性變化的并發用戶數進行壓測,每個周期先按照最小并發用戶數壓測,再按照最大并發用戶數壓測。按最大并發用戶數壓測時長可自定義,周期數為設定的浪涌次數。
震蕩模式
按照周期性波動的并發用戶數進行壓測,每個周期用戶數在最小并發數和最大并發數之前波動。周期數為設定的震蕩次數。
梯度模式
梯度模式在并發模式基礎上,支持配置多個階段,每個階段可以設置不同的并發值。
請求成功率
壓測中API的請求成功率。
業務成功率
在實際壓測場景中,您可以設置檢查點(斷言)從業務維度判斷請求是否成功,請求結果與檢查點匹配上的視為成功。
SLA
服務等級協議(Service-Level Agreement),是判定壓測是否異常的重要依據。壓測過程中,通過監控核心服務狀態的SLA指標數據,您可以更直觀地了解壓測業務或架構的狀態。