Kiểm tra cài đặt thời gian chờ của ổ cắm TCP / IP của bạn trên tất cả các bộ định tuyến / chuyển mạch giữa máy chủ ứng dụng và máy chủ cơ sở dữ liệu. Đồng thời bật đăng nhập ở phía cơ sở dữ liệu và xem toàn bộ vòng đời của kết nối và so sánh thời gian với các lỗi trong ứng dụng của bạn. Tôi khuyên bạn nên bật các cài đặt sau trong postgresql.conf cho đến khi bạn có ý tưởng về những gì cần tìm:
log_connections = on
log_disconnections = on
log_statement = all
Chúng có thể được kích hoạt bằng SIGHUP của quy trình postgres (hoặc chạy "SELECT pg_reload_conf ();" làm siêu người dùng cơ sở dữ liệu.
Tôi sẽ nói rằng bạn có "kết nối bị đóng bởi máy chủ từ xa" hoặc một cái gì đó tương tự như thông báo cuối cùng trước khi ngắt kết nối thực sự được ghi lại.
Tôi đã thấy điều này trước đây và đó là cài đặt thời gian chờ trên một công tắc trung gian gây ra nó.