tcp_keepalives_count
| 버전 | 기본값 | context | 타입 |
|---|---|---|---|
| 14 | — | user | integer |
| 15 | — | user | integer |
| 16 | — | user | integer |
| 17 | — | user | integer |
| 18 | — | user | integer |
| 19 | — | user | integer |
서버가 client와의 connection이 끊어졌다고 판단하기까지 유실을 허용할 TCP keepalive 메시지 수를 정한다. 기본값 0은 OS 기본값을 그대로 사용한다는 뜻이다.
tcp_keepalives_idle이 지나면 첫 keepalive를 보내고 tcp_keepalives_interval 간격으로 재전송하다가, 이 횟수만큼 응답이 없으면 connection이 끊어진 것으로 간주한다. TCP_KEEPCNT 또는 동등한 socket 옵션을 지원하는 시스템에서만 동작하며, Windows는 지원하지 않으므로 0이어야 한다. Unix-domain socket으로 접속한 세션에서는 무시되며 항상 0으로 표시된다.
출처: PostgreSQL 18 문서