본문으로 건너뛰기

tcp_keepalives_count

버전기본값context타입
14userinteger
15userinteger
16userinteger
17userinteger
18userinteger
19userinteger

서버가 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 문서