proto.lib

LB idle timeout vs keepalive client: 502 ngẫu nhiên không tái hiện được

Load balancer âm thầm đóng kết nối idle lâu hơn ngưỡng timeout của nó (thường 60s), nhưng connection pool của client vẫn tin socket còn sống nên request tiếp theo mượn socket đó và chết ngay ở lần write đầu; retry thường 'sửa' được lỗi nên che giấu nguyên nhân gốc, giải pháp đúng là đặt idle timeout của client THẤP HƠN LB, TCP keepalive ngắn hơn timeout, và chỉ retry với request idempotent.

TransportTrung bình2026-08-20
LB idle timeout vs keepalive client: 502 ngẫu nhiên không tái hiện được

Mở rộng

Animation gốc là một file HTML tự chứa, có thể nhúng lại ở bất kỳ trang nào khác. Mở file gốc

Liên quan