쿼리코드 관련 구성
쿼리 노드의 토폴로지 및 로드 밸런싱을 관리하고 성장하는 세그먼트에서 봉인된 세그먼트로 핸드오프하는 데 사용되는 queryCoord의 관련 구성입니다.
queryCoord.autoHandoff
| 설명 | 기본값 |
|---|---|
|
|
true |
queryCoord.autoBalance
| 설명 | 기본값 |
|---|---|
| 세그먼트 로딩 및 해제 작업을 균등하게 분배하여 쿼리 노드 간의 메모리 사용량 균형을 자동으로 조정할지 여부를 제어하는 스위치 값입니다. | true |
queryCoord.autoBalanceChannel
| 설명 | 기본값 |
|---|---|
| 자동 밸런스 채널 활성화 | true |
queryCoord.balancer
| 설명 | 기본값 |
|---|---|
| 쿼리 노드의 세그먼트에 사용되는 자동 밸런서입니다. | 점수 기반 밸런서 |
queryCoord.globalRowCountFactor
| 설명 | 기본값 |
|---|---|
| 쿼리 노드 간 세그먼트의 균형을 맞출 때 사용되는 가중치입니다. | 0.1 |
queryCoord.scoreUnbalanceTolerationFactor
| 설명 | 기본값 |
|---|---|
| 밸런싱을 수행할 때 출발 노드와 도착 노드 간의 불균형 범위에 대한 최소값입니다. | 0.05 |
queryCoord.reverseUnBalanceTolerationFactor
| 설명 | 기본값 |
|---|---|
| 밸런스 수행 후 노드 간 불균형 범위의 최대값입니다. | 1.3 |
queryCoord.overloadedMemoryThresholdPercentage
| 설명 | 기본값 |
|---|---|
| 봉인된 세그먼트 밸런싱을 트리거하기 위한 쿼리 노드의 메모리 사용량 임계값(백분율)입니다. | 90 |
queryCoord.balanceIntervalSeconds
| 설명 | 기본값 |
|---|---|
| 쿼리 코드가 쿼리 노드 간의 메모리 사용량 균형을 맞추는 간격입니다. | 60 |
queryCoord.memoryUsageMaxDifferencePercentage
| 설명 | 기본값 |
|---|---|
| 봉인된 세그먼트 밸런싱을 트리거하기 위한 두 쿼리 노드 간의 메모리 사용량 차이 임계값(백분율)입니다. | 30 |
queryCoord.rowCountFactor
| 설명 | 기본값 |
|---|---|
| 쿼리 노드 간에 세그먼트 밸런싱을 수행할 때 사용되는 행 수 가중치입니다. | 0.4 |
queryCoord.segmentCountFactor
| 설명 | 기본값 |
|---|---|
| 쿼리 노드 간 세그먼트 밸런싱 시 사용되는 세그먼트 수 가중치 | 0.4 |
queryCoord.globalSegmentCountFactor
| 설명 | 기본값 |
|---|---|
| 쿼리 노드 간 세그먼트 밸런싱 시 사용되는 세그먼트 수 가중치입니다. | 0.1 |
queryCoord.collectionChannelCountFactor
| 설명 | 기본값 |
|---|---|
|
|
10 |
queryCoord.segmentCountMaxSteps
| 설명 | 기본값 |
|---|---|
| 세그먼트 수 기반 계획 생성기 최대 단계 | 50 |
queryCoord.rowCountMaxSteps
| 설명 | 기본값 |
|---|---|
| 세그먼트 수 기반 계획 생성기 최대 단계 | 50 |
queryCoord.randomMaxSteps
| 설명 | 기본값 |
|---|---|
| 세그먼트 수 기반 계획 생성기 최대 단계 | 10 |
queryCoord.growingRowCountWeight
| 설명 | 기본값 |
|---|---|
| 세그먼트 행 수 증가에 따른 메모리 가중치 | 4 |
queryCoord.delegatorMemoryOverloadFactor
| 설명 | 기본값 |
|---|---|
| 델리게이터 과부하 메모리 계수 | 0.1 |
queryCoord.balanceCostThreshold
| 설명 | 기본값 |
|---|---|
| 밸런스 비용의 임계값으로, 밸런스 계획 실행 후 클러스터의 비용 차이가 이 값보다 작으면 계획이 실행되지 않습니다. | 0.001 |
queryCoord.channelTaskTimeout
| 설명 | 기본값 |
|---|---|
| 1분 | 60000 |
queryCoord.segmentTaskTimeout
| 설명 | 기본값 |
|---|---|
| 2분 | 120000 |
queryCoord.heartbeatAvailableInterval
| 설명 | 기본값 |
|---|---|
| 10초, 기간 내에 하트비트를 가져온 쿼리노드만 사용할 수 있습니다. | 10000 |
queryCoord.distRequestTimeout
| 설명 | 기본값 |
|---|---|
| 쿼리노드에서 데이터 분포를 가져오는 쿼리코드의 요청 시간 제한(밀리초 단위) | 5000 |
queryCoord.heatbeatWarningLag
| 설명 | 기본값 |
|---|---|
| 마지막 히트 비트가 너무 오래되었을 때 쿼리코드 보고서 경고의 지연 값(밀리초) | 5000 |
queryCoord.checkHealthInterval
| 설명 | 기본값 |
|---|---|
| 3초, 쿼리 코디가 쿼리 노드의 상태를 확인하려고 시도하는 간격 | 3000 |
queryCoord.checkHealthRPCTimeout
| 설명 | 기본값 |
|---|---|
| 100ms, 쿼리 노드에 대한 상태 확인 RPC의 타임아웃 시간 | 2000 |
queryCoord.brokerTimeout
| 설명 | 기본값 |
|---|---|
| 5000ms, 쿼리코드 브로커 RPC 타임아웃 | 5000 |
queryCoord.collectionRecoverTimes
| 설명 | 기본값 |
|---|---|
| 로딩 상태에서 수집 복구 시간이 한계에 도달하면 해제합니다. | 3 |
queryCoord.observerTaskParallel
| 설명 | 기본값 |
|---|---|
| 병렬 옵저버 디스패처 작업 번호 | 16 |
queryCoord.checkAutoBalanceConfigInterval
| 설명 | 기본값 |
|---|---|
| 자동 밸런스 구성 확인 간격 | 10 |
queryCoord.checkNodeSessionInterval
| 설명 | 기본값 |
|---|---|
| 쿼리노드 클러스터 세션 확인 간격(초) | 60 |
queryCoord.gracefulStopTimeout
| 설명 | 기본값 |
|---|---|
| 초. 유예 없이 노드를 강제 종료합니다. | 5 |
queryCoord.enableStoppingBalance
| 설명 | 기본값 |
|---|---|
| 잔액 정지 활성화 여부 | true |
queryCoord.channelExclusiveNodeFactor
| 설명 | 기본값 |
|---|---|
| 채널 전용 모드 활성화를 위한 최소 노드 수입니다. | 4 |
queryCoord.collectionObserverInterval
| 설명 | 기본값 |
|---|---|
| 수집 옵저버의 간격 | 200 |
queryCoord.checkExecutedFlagInterval
| 설명 | 기본값 |
|---|---|
| 강제로 dist를 가져올 검사 실행 플래그의 간격입니다. | 100 |
queryCoord.updateCollectionLoadStatusInterval
| 설명 | 기본값 |
|---|---|
| 5분, 상태 확인을 위해 컬렉션 로드 상태를 업데이트하는 최대 간격입니다. | 5 |
queryCoord.cleanExcludeSegmentInterval
| 설명 | 기본값 |
|---|---|
| 유효하지 않은 데이터를 필터링하는 데 사용되는 클린 파이프라인 제외 세그먼트의 기간(초) | 60 |
queryCoord.ip
| 설명 | 기본값 |
|---|---|
| queryCoord의 TCP/IP 주소입니다. 지정하지 않으면 첫 번째 유니캐스트 가능한 주소를 사용합니다. |
queryCoord.port
| 설명 | 기본값 |
|---|---|
| queryCoord의 TCP 포트 | 19531 |
queryCoord.grpc.serverMaxSendSize
| 설명 | 기본값 |
|---|---|
| 쿼리코드가 전송할 수 있는 각 RPC 요청의 최대 크기, 단위: 바이트 | 536870912 |
queryCoord.grpc.serverMaxRecvSize
| 설명 | 기본값 |
|---|---|
| 쿼리코드가 수신할 수 있는 각 RPC 요청의 최대 크기, 단위: 바이트 | 268435456 |
queryCoord.grpc.clientMaxSendSize
| 설명 | 기본값 |
|---|---|
| 쿼리코드에 있는 클라이언트가 보낼 수 있는 각 RPC 요청의 최대 크기, 단위: 바이트 | 268435456 |
queryCoord.grpc.clientMaxRecvSize
| 설명 | 기본값 |
|---|---|
| queryCoord의 클라이언트가 수신할 수 있는 각 RPC 요청의 최대 크기, 단위: 바이트 | 536870912 |