Hiệu năng

RTT là gì?

Còn được gọi là: round-trip time, ping
Định nghĩa

RTT is the time for a packet to travel to a destination and for the response to return, measured in milliseconds. The physical floor is about 1 ms per 100 km each way: light in fibre travels at roughly two-thirds of c and real routes are around 1.35 times the great-circle distance.

Tại sao RTT quan trọng

Giới hạn vật lý là khoảng 1 ms trên 100 km mỗi chiều: ánh sáng trong sợi quang truyền với tốc độ xấp xỉ hai phần ba tốc độ ánh sáng và các tuyến đường thực tế khoảng 1,35 lần khoảng cách đường tròn lớn. Không nhà cung cấp nào vượt qua giới hạn đó, đó là lý do tại sao vị trí quyết định nhiều hơn về tốc độ cảm nhận so với bất kỳ thông số phần cứng nào. Điều mà một mạng tốt làm là tiến gần đến giới hạn — peering trực tiếp thay vì ba bước nhảy trung chuyển, và các liên kết không tắc nghẽn không thêm độ trễ xếp hàng trên khoảng cách. Lưu ý rằng ping ICMP và vòng lặp tầng ứng dụng không phải là cùng một phép đo: các bộ định tuyến thường ưu tiên thấp cho ICMP, vì vậy ping có thể trông tệ hơn so với bắt tay TCP mà người dùng của bạn thực sự trải nghiệm. Mọi trang vị trí của OnionVPS đều công bố RTT ước tính đến mọi khu vực khác, được tính từ công thức trên để con số có thể tái tạo thay vì quảng cáo.

RTT trong thực tế

Khi chạy một máy chủ, RTT là sự thật cơ bản cho độ trễ mà người dùng cảm nhận. Tôi theo dõi nó từ một vài điểm quan sát, không chỉ từ trung tâm dữ liệu của tôi. Nếu RTT từ ứng dụng của tôi đến một khu vực cao, tôi kiểm tra đầu tiên xem đường đi có ba hop chuyển tiếp hay các liên kết tắc nghẽn; đó là độ trễ hàng đợi tôi có thể sửa. Nếu là khoảng cách, tôi di chuyển instance. Sai lầm ở đây là dịch vụ có cảm giác chậm mà không thông số phần cứng nào khắc phục được, vì định luật vật lý đặt giới hạn tối thiểu. Tin tốt: RTT từ ping ICMP có thể gây hiểu lầm, vì router hạ ưu tiên lưu lượng đó; hãy đo bằng bắt tay TCP thực tế thay vào đó.

Điều mọi người hiểu sai về RTT

Sai lầm phổ biến là coi ping ICMP là con số RTT chính xác. Nhiều người cho rằng ping cho họ biết những gì người dùng trải nghiệm, nhưng router hạ ưu tiên ICMP, vì vậy ping có thể trông tệ hơn so với bắt tay TCP thực tế. Khắc phục: sử dụng các phép đo ở tầng ứng dụng cho độ trễ thực sự mà người dùng thấy.

RTT — các câu hỏi thường gặp

RTT liên quan đến ping như thế nào?

RTT và ping thường được dùng thay thế cho nhau, nhưng ping cụ thể chỉ các yêu cầu echo ICMP. RTT là khái niệm rộng hơn bao gồm mọi vòng khứ hồi, kể cả bắt tay TCP. Ping có thể không đáng tin cậy vì router hạ ưu tiên ICMP, vì vậy nó có thể phóng đại RTT mà người dùng thực sự trải nghiệm.

RTT tối thiểu có thể là bao nhiêu?

Giới hạn vật lý là khoảng 1 ms mỗi 100 km cho mỗi chiều, với các tuyến thực tế khoảng 1,35 lần khoảng cách đường tròn lớn. Không nhà cung cấp nào có thể thắng được điều này vì ánh sáng trong sợi quang di chuyển với tốc độ hai phần ba tốc độ ánh sáng. Vị trí quan trọng hơn bất kỳ phần cứng nào.

Thêm từ hiệu năng

Thời gian CPU bị chiếm dụng
Thời gian bị chiếm dụng là tỷ lệ thời gian CPU ảo đã sẵn sàng chạy nhưng hypervisor lại cấp lõi vật lý cho một máy khách khác.
Jitter
Jitter là sự biến thiên về độ trễ gói tin theo thời gian, khác với độ trễ trung bình.
TTFB
TTFB đo thời gian từ khi gửi yêu cầu đến khi nhận được byte đầu tiên của phản hồi.