storage_connections_* 서버 설정

storage_connections_* 서버 설정

이 설정들은 ClickHouse 서버의 스토리지 연결(복제, 분산 쿼리)에 대한 각종 한도와 소켓 버퍼 크기를 제어해요. ClickHouse 소스 코드에서 자동으로 생성된 참조 문서예요.

출처: 문서

본문

이 설정들은 ClickHouse 서버를 구성하며 ClickHouse 소스 코드에서 자동으로 생성돼요.

storage_connections_hard_limit

이 한도에 도달하면 생성 시도 시 예외가 발생해요. 0으로 설정하면 하드 한도를 끄고, 스토리지 연결에 적용돼요.

storage_connections_rcvbuf

스토리지 연결(복제, 분산 쿼리)을 위한 SO_RCVBUF 옵션의 크기예요. 0보다 큰 값으로 설정하면 커널 TCP 자동 조정(autotuning)을 재정의해 수신 버퍼 크기를 정해요. 0 = 커널 기본값(autotuning). 참고: 이 값을 다시 0으로 변경해도 autotuning은 새로 생성되는 연결에만 복원되고, 기존 풀 연결은 재생성될 때까지 고정된 버퍼 크기를 유지해요.

storage_connections_sndbuf

스토리지 연결(복제, 분산 쿼리)을 위한 SO_SNDBUF 옵션의 크기예요. 0보다 큰 값으로 설정하면 커널 TCP 자동 조정(autotuning)을 재정의해 송신 버퍼 크기를 정해요. 0 = 커널 기본값(autotuning). 참고: 이 값을 다시 0으로 변경해도 autotuning은 새로 생성되는 연결에만 복원되고, 기존 풀 연결은 재생성될 때까지 고정된 버퍼 크기를 유지해요.

storage_connections_soft_limit

이 한도보다 많은 연결은 수명(TTL)이 훨씬 짧아져요. 스토리지 연결에 적용돼요.

storage_connections_store_limit

재사용을 위해 풀에 보관되는 유휴 연결의 최대 개수예요. 이 개수만큼 연결이 보관되면, 그 이후의 연결은 사용 후 보관하지 않고 리셋돼요. 이 한도는 사용 중인 연결에는 적용되지 않아요. 0으로 설정하면 연결 캐시를 꺼요. 스토리지 연결에 적용돼요.

storage_connections_warn_limit

사용 중인 연결 수가 이 한도보다 많으면 로그에 경고 메시지가 기록돼요. 스토리지 연결에 적용돼요.

더 알아보기 (Learn more)