queryCoord 相關組態
queryCoord 的相關設定,用於管理查詢節點的拓樸和負載平衡,以及從成長中的網段移交到封閉的網段。
queryCoord.autoHandoff
說明 | 預設值 |
---|---|
|
真 |
queryCoord.autoBalance
說明 | 預設值 |
---|---|
切換值,用來控制是否自動平衡查詢節點之間的記憶體使用量,平均分配區段載入和釋放操作。 | true |
queryCoord.autoBalanceChannel
說明 | 預設值 |
---|---|
啟用自動平衡通道 | 真 |
queryCoord.balancer
說明 | 預設值 |
---|---|
自動平衡器用於查詢節點上的區段 | ScoreBased Balancer |
queryCoord.globalRowCountFactor
說明 | 預設值 |
---|---|
在查詢節點間平衡分段時使用的權重 | 0.1 |
queryCoord.scoreUnbalanceTolerationFactor
說明 | 預設值 |
---|---|
進行平衡時,from 節點和 to 節點間不平衡範圍的最小值 | 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
說明 | 預設值 |
---|---|
10s, 只有在這段時間內取得心跳的查詢節點可用 | 10000 |
queryCoord.distRequestTimeout
說明 | 預設值 |
---|---|
querycoord 從 querynodes 取得資料分佈的請求超時,以毫秒為單位 | 5000 |
queryCoord.heatbeatWarningLag
說明 | 預設值 |
---|---|
當上一次熱拍過久時,querycoord 報告警告的滯後值,以毫秒為單位 | 5000 |
queryCoord.checkHealthInterval
說明 | 預設值 |
---|---|
3 秒,查詢協定嘗試檢查查詢節點健康狀況的時間間隔。 | 3000 |
queryCoord.checkHealthRPCTimeout
說明 | 預設值 |
---|---|
100ms,查詢節點檢查健康 rpc 的超時時間。 | 2000 |
queryCoord.brokerTimeout
說明 | 預設值 |
---|---|
5000ms, querycoord 代理商 rpc 超時 | 5000 |
queryCoord.collectionRecoverTimes
說明 | 預設值 |
---|---|
如果在載入狀態中,收集恢復時間達到限制,釋放它 | 3 |
queryCoord.observerTaskParallel
說明 | 預設值 |
---|---|
並行觀察者派遣器的任務編號 | 16 |
queryCoord.checkAutoBalanceConfigInterval
說明 | 預設值 |
---|---|
檢查自動平衡設定的間隔 | 10 |
queryCoord.checkNodeSessionInterval
說明 | 預設值 |
---|---|
檢查 querynode 群集階段的間隔 (秒) | 60 |
queryCoord.gracefulStopTimeout
說明 | 預設值 |
---|---|
強制停止節點而不優先停止 | 5 |
queryCoord.enableStoppingBalance
說明 | 預設值 |
---|---|
是否啟用停止平衡 | 真 |
queryCoord.channelExclusiveNodeFactor
說明 | 預設值 |
---|---|
啟用通道專用模式的最小節點數 | 4 |
queryCoord.collectionObserverInterval
說明 | 預設值 |
---|---|
收集觀察者的間隔 | 200 |
queryCoord.checkExecutedFlagInterval
說明 | 預設值 |
---|---|
檢查執行旗號的間隔,以強制拉取區域 | 100 |
queryCoord.updateCollectionLoadStatusInterval
說明 | 預設值 |
---|---|
5m,更新收集載入狀態以檢查健康狀況的最大間隔 | 5 |
queryCoord.cleanExcludeSegmentInterval
說明 | 預設值 |
---|---|
用於過濾無效資料的清除管道排除區段的時間長度,以秒為單位 | 60 |
queryCoord.ip
說明 | 預設值 |
---|---|
queryCoord 的 TCP/IP 位址。如果未指定,則使用第一個可單點傳送的位址。 |
queryCoord.port
說明 | 預設值 |
---|---|
查詢記錄的 TCP 連接埠 | 19531 |
queryCoord.grpc.serverMaxSendSize
說明 | 預設值 |
---|---|
queryCoord 可以傳送的每個 RPC 請求的最大大小,單位:位元組 | 536870912 |
queryCoord.grpc.serverMaxRecvSize
說明 | 預設值 |
---|---|
queryCoord 可以接收的每個 RPC 請求的最大大小,單位:位元組 | 268435456 |
queryCoord.grpc.clientMaxSendSize
說明 | 預設值 |
---|---|
queryCoord 上的用戶端可以傳送的每個 RPC 請求的最大大小,單位:位元組 | 268435456 |
queryCoord.grpc.clientMaxRecvSize
說明 | 預設值 |
---|---|
queryCoord 上的用戶端可以接收的每個 RPC 請求的最大大小,單位:位元組 | 536870912 |