쿼리코드 관련 구성
쿼리 노드의 토폴로지 및 로드 밸런싱을 관리하고 성장하는 세그먼트에서 봉인된 세그먼트로 핸드오프하는 데 사용되는 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.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
설명 | 기본값 |
---|---|
쿼리코드에 있는 클라이언트가 수신할 수 있는 각 RPC 요청의 최대 크기, 단위: 바이트 | 536870912 |