Cách tốt nhất để biết liệu có bất kỳ dịch vụ từ xa nào còn tồn tại hay không là yêu cầu dịch vụ đó thực hiện theo yêu cầu - thực tế đó là cách duy nhất để thực sự biết điều gì đó đang hoạt động chính xác.
Ví dụ: tôi luôn nhận được các bộ cân bằng tải của mình để nhận được phản hồi 'đầu' thực tế từ các máy chủ web của chúng tôi, bạn có thể làm tương tự cho một lựa chọn nhỏ trên hộp DB nếu bạn muốn hoặc bất cứ máy chủ thực tế nào của bạn phục vụ. Như một mẹo bạn có thể tạo một 'online.txt' (hoặc bất kỳ tên nào bạn muốn đặt cho nó) trên các máy chủ web của mình, hãy để LB của bạn thử lấy tệp đó và nếu thất bại thì nó sẽ xóa máy chủ khỏi VIP, đây là một cách hay để lấy các máy chủ riêng lẻ ra khỏi VIP của bạn chỉ bằng cách đổi tên một tệp.
Ping chỉ kiểm tra khả năng phản hồi ping, do đó, hệ điều hành cơ bản, các bộ phận của ngăn xếp IP và các liên kết vật lý - nhưng đó là tất cả, mọi thứ khác có thể bị hỏng và bạn không biết.
Tôi biết điều này được đề cập dưới đây, nhưng nó lặp đi lặp lại nhiều lần.
Yêu cầu Echo của ICMP (còn gọi là "Pings") (còn gọi là ICMP Type 8) được xây dựng trên thông số ngăn xếp IP, vâng, nhưng không bắt buộc phải được thực hiện hoặc sử dụng. Trên thực tế, có một số lượng lớn các nhà cung cấp internet từ chối chuyển tiếp những yêu cầu đó và âm thầm từ bỏ các yêu cầu đó, vì chúng là một hình thức tấn công mạng (được gọi là pingflood).
Như đã đề cập ở trên, điều này được xử lý bởi HĐH (cụ thể là ở cấp độ ngăn xếp mạng) và do đó, tùy thuộc vào cấu hình HĐH để đáp ứng những điều đó hay không. Nếu điều này bị tắt (biện pháp phòng ngừa bảo mật?), Bạn không thể làm gì về việc nhận phản hồi ping từ đầu kia. Đây là lý do tại sao nó không đáng tin cậy.