Timeline · Chỉ số HTTP của k6
Các pha thời gian của một request trong k6
Các pha thời gian của một HTTP request trong k6
Một request đi qua kết nối TCP, bắt tay TLS (cùng nằm trong http_req_blocked), rồi gửi, chờ và nhận phản hồi; http_req_duration bằng tổng sending, waiting và receiving, còn iteration_duration gồm cả request lẫn sleep(1).
http_req_blocked
avg 24.59ms · chờ có kết nối, gồm cả TCP + TLS
http_req_duration = sending + waiting + receiving
avg 276.78ms
iteration_duration · avg 1.3s = một lần chạy default function
Kết nối TCP
http_req_connecting
avg 10.94ms
Bắt tay TLS
http_req_tls_handshaking
avg 11.95ms
Gửi request
http_req_sending
avg 35.59µs
Chờ phản hồi
http_req_waiting
avg 263.62ms
Nhận phản hồi
http_req_receiving
avg 13.12ms
sleep(1)
trong script
1s
KHI NÀO TỐN THỜI GIAN KẾT NỐI
Kết nối được tái sử dụng giữa các vòng lặp nên med của blocked, connecting, TLS đều bằng 0s;
chỉ request mở kết nối mới (đầu mỗi VU) mới trả các pha này, nên max lên tới vài trăm ms.
CHÚ GIẢI · ĐỘ RỘNG KHÔNG THEO TỈ LỆ THỜI GIAN
Mở kết nối
Trao đổi request / response
Pha chiếm phần lớn thời gian
Không phải pha HTTP
© tiennhm