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 |