distributed_cache_* 서버 설정
distributed_cache_* 서버 설정
이 페이지에서는 분산 캐시 서버가 클라이언트의 조절(throttling) 설정을 적용할지, 유휴 연결 유지 비율, 쓰기 스레드풀 크기 등을 제어하는 distributed_cache_* 계열 서버 설정을 설명할게요.
출처: 문서
본문
이 설정들은 ClickHouse 서버를 구성하며, ClickHouse 소스에서 자동으로 생성돼요.
distributed_cache_apply_throttling_settings_from_client
캐시 서버가 클라이언트로부터 받은 조절 설정을 적용할지 여부예요.
distributed_cache_keep_up_free_connections_ratio
분산 캐시가 유휴 상태로 유지하려고 시도하는 활성 연결 수의 소프트 제한이에요. 사용 가능한 연결 수가 distributed_cache_keep_up_free_connections_ratio * max_connections 아래로 떨어지면, 가장 오래된 활동의 연결이 수가 제한을 다시 넘어설 때까지 닫혀요.
distributed_cache_write_pool_size
동시에 백그라운드 스레드에서 실행되는 분산 캐시 쓰기 요청의 최대 수(모든 쿼리 전체)예요. 제한에 도달하면 write-through 캐시 쓰기가 건너뛰어져요 (데이터는 여전히 객체 스토리지에 기록돼요). 따라서 슬롯을 기다리며 블로킹하지도 않고 무한한 스레드를 만들지도 않아요. 임시 데이터 쓰기는 백그라운드 스레드를 사용하지 않으며 제한의 영향을 받지 않아요.