Điểm số máy chủ là những con số mà nhà xuất bản đã tính cho danh sách của riêng họ, và mỗi con số mang đúng ý nghĩa mà nhà xuất bản đó quyết định. Hai thư mục có thể xếp cùng một điểm cuối theo thứ tự khác nhau mà không bên nào sai. Hãy đọc định nghĩa trước khi để một bảng xếp hạng chọn lối ra thay bạn.

Các bước kiểm tra dưới đây bao gồm những gì cần đọc, những gì cần tự đo và những gì cần ghi lại. Chúng giả định một ứng dụng khách đã hỗ trợ giao thức mà ứng viên cung cấp.

Đọc định nghĩa trước khi xếp hạng

Bắt đầu từ trang định nghĩa chứ không phải bảng. Một điểm số xây từ thời gian hoạt động được công bố, số phiên hoặc ước lượng thông lượng sẽ sắp các điểm cuối theo những đại lượng đó, đó là phát biểu về tải và khả năng tiếp cận chứ không phải về quyền riêng tư. Hãy để ý dữ liệu đầu vào cũ đến mức nào, vì một con số cập nhật hằng tháng mô tả một cỗ máy khác với con số cập nhật hằng giờ. Ở nơi không có định nghĩa, con số chỉ là công cụ sắp xếp với đầu vào chưa biết, và nó đáng được đúng mức tin cậy đó.

Phạm vi quan trọng ngang với đầu vào. Một giá trị đo giữa đầu dò của nhà xuất bản và điểm cuối không nói gì về đường đi từ mạng của bạn, và một con số mô tả truyền hàng loạt không dự đoán được độ trễ tương tác. Độ mới và phạm vi cùng quyết định con số có liên quan đến quyết định của bạn hay không.

Tin cậy, tương thích và tốc độ là ba câu hỏi

Một điểm cuối chấp nhận lưu lượng của bạn không vì thế mà trở thành nơi tốt để gửi nó tới. Mục trong thư mục liệt kê chi tiết vận hành của kết nối, đó không phải chứng nhận về ghi nhật ký, quyền sở hữu hay việc nhà vận hành làm gì với siêu dữ liệu. Tương thích là câu hỏi riêng: giao thức, bộ mã hóa và phiên bản ứng dụng hoặc khớp hoặc không, và không điểm số nào thay đổi điều đó. Tốc độ là thứ ba, và là thứ duy nhất trong ba thứ bạn đo được từ máy của mình.

Giữ ba thứ tách rời ngăn được lỗi phổ biến nhất, là chọn một điểm cuối nhanh rồi đọc nó như bằng chứng của cách làm tốt. Một điểm cuối chậm nhưng rõ ràng là lựa chọn mặc định tốt hơn một điểm cuối nhanh mà bạn không mô tả được nhà vận hành.

Thư mục cũng có thể công bố những trường không khớp với thứ nào trong ba thứ trên. Mô tả của chính nhà vận hành, danh sách giao thức hay nhãn quốc gia đều là tuyên bố và siêu dữ liệu, và đi kèm độ tin cậy của người đã nhập chúng.

Đo ứng viên từ mạng của chính bạn

Khi ứng viên đã qua hai câu hỏi đầu, hãy đo con đường bạn thực sự sẽ dùng. Các lệnh dưới đây kiểm tra khả năng tiếp cận, chất lượng đường đi và một yêu cầu hoàn tất, theo đúng thứ tự đó. Hãy chạy chúng vào giờ bạn dùng dịch vụ, vì cả đường truyền tại nhà lẫn trạm chuyển tiếp công cộng đều thay đổi theo tải.

ping -c 20 203.0.113.77
mtr -r -c 50 203.0.113.77
curl -sS -o /dev/null -w '%{http_code} %{time_connect} %{time_total}\n' --max-time 8 https://example.com/
timeout 5 bash -c 'cat < /dev/null > /dev/tcp/203.0.113.77/1194' && echo port-open

Đọc kết quả như ba câu trả lời riêng. Một ping không bao giờ trả lời có thể nghĩa là điểm cuối đang lọc ICMP chứ không phải dịch vụ đã chết, nên hãy ghép nó với kiểm tra cổng. Dấu vết đường đi cho thấy độ trễ tích tụ ở đâu, và một yêu cầu hoàn tất kèm thời gian chứng minh chuỗi hoạt động từ địa chỉ của bạn. Không giá trị nào trong số đó là thuộc tính vĩnh viễn của điểm cuối.

Ghi lại phép so sánh

Ghi lại ứng viên, thời điểm đo, ba kết quả và lý do bạn chuyển sang ứng viên kế. Điều đó biến danh sách xếp hạng ghi nhớ thành một so sánh mà người khác có thể lặp lại. Nó cũng phá vòng lặp đổi quốc gia liên tục rồi kết luận mọi thứ đều chậm.

Một ứng viên thất bại cũng đáng được ghi chú, vì một điểm cuối từ chối một giao thức trong một giờ là sự thật về lần thử đó chứ không phải phán quyết về toàn bộ thư mục. Hãy ghi lại lời từ chối kèm dấu thời gian, và lần so sánh tiếp theo sẽ bắt đầu từ bằng chứng.

Kiểm tra lại điểm cuối đã chọn sau mỗi lần nâng cấp ứng dụng khách, vì câu trả lời về tương thích có thể thay đổi trong khi điểm số giữ nguyên. Hãy coi con số là gợi ý về thứ tự và phép đo của bạn là bằng chứng.

Bài viết liên quan