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