queryCoord関連設定
queryCoordの関連コンフィギュレーションで、クエリーノードのトポロジーとロードバランシング、成長セグメントから封鎖セグメントへのハンドオフを管理するために使用される。
queryCoord.autoHandoff
| 説明 | デフォルト値 |
|---|---|
|
|
true |
queryCoord.autoBalance
| 説明 | デフォルト値 |
|---|---|
| セグメントのロードと解放の操作を均等に分配することで、クエリノード間のメモリ使用量のバランスを自動的に取るかどうかを制御するスイッチ値。 | true |
queryCoord.autoBalanceChannel
| 説明 | デフォルト値 |
|---|---|
| 自動バランスチャネルを有効にする | true |
queryCoord.balancer
| 説明 | デフォルト値 |
|---|---|
| クエリノードのセグメントに使用される自動バランサ。 | スコアベースのバランサ |
queryCoord.globalRowCountFactor
| 説明 | デフォルト値 |
|---|---|
| クエリノード間でセグメントをバランシングする際に使用する重み。 | 0.1 |
queryCoord.scoreUnbalanceTolerationFactor
| 説明 | デフォルト値 |
|---|---|
| バランスをとる際に、from ノードと to ノード間のアンバランスなエクステントの最小値 | 0.05 |
queryCoord.reverseUnBalanceTolerationFactor
| 説明 | デフォルト値 |
|---|---|
| バランスを取った後の、from-to ノード間のアンバランスな範囲の最大値 | 1.3 |
queryCoord.overloadedMemoryThresholdPercentage
| 説明 | デフォルト値 |
|---|---|
| クエリ・ノードのメモリ使用量(パーセンテージ)のしきい値。 | 90 |
queryCoord.balanceIntervalSeconds
| 説明 | デフォルト値 |
|---|---|
| クエリ・コーデックがクエリ・ノード間のメモリ使用量のバランスをとる間隔。 | 60 |
queryCoord.memoryUsageMaxDifferencePercentage
| 説明 | デフォルト値 |
|---|---|
| 2つのクエリ・ノード間のメモリ使用量の差のしきい値(パーセンテージ)。 | 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秒、期間内にハートビートをフェッチしたQueryNodeのみ利用可能 | 10000 |
queryCoord.distRequestTimeout
| 説明 | デフォルト値 |
|---|---|
| クエリコードがクエリノードからデータ配布をフェッチするためのリクエストタイムアウト。 | 5000 |
queryCoord.heatbeatWarningLag
| 説明 | デフォルト値 |
|---|---|
| 最後のヒートビートが古すぎる場合のquerycoordレポート警告のラグ値、ミリ秒単位 | 5000 |
queryCoord.checkHealthInterval
| 説明 | デフォルト値 |
|---|---|
| 3s、クエリコードがクエリノードの健全性をチェックしようとする間隔 | 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
| 説明 | デフォルト値 |
|---|---|
| バランス停止を有効にするかどうか | 真 |
queryCoord.channelExclusiveNodeFactor
| 説明 | デフォルト値 |
|---|---|
| チャネルの排他モードを有効にするための最小ノード番号 | 4 |
queryCoord.collectionObserverInterval
| 説明 | デフォルト値 |
|---|---|
| 収集オブザーバの間隔 | 200 |
queryCoord.checkExecutedFlagInterval
| 説明 | デフォルト値 |
|---|---|
| 強制的にdistをプルするためのチェック実行フラグの間隔 | 100 |
queryCoord.updateCollectionLoadStatusInterval
| 説明 | デフォルト値 |
|---|---|
| 5m, 健全性チェックのためにコレクションがロードされたステータスを更新する最大間隔 | 5 |
queryCoord.cleanExcludeSegmentInterval
| 説明 | デフォルト値 |
|---|---|
| 無効なデータのフィルタリングに使用されるクリーンパイプラインの除外セグメントの継続時間、秒単位 | 60 |
queryCoord.ip
| 説明 | デフォルト値 |
|---|---|
| queryCoordのTCP/IPアドレス。指定されていない場合は、最初のユニキャスト可能なアドレスを使用する。 |
queryCoord.port
| 説明 | デフォルト値 |
|---|---|
| queryCoordの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 |