代理相關組態

proxy 的相關設定,用來驗證用戶端的請求,並減少傳回的結果。

proxy.timeTickInterval

說明 預設值
代理同步時間刻度的間隔,單位:毫秒。 200

proxy.healthCheckTimeout

說明 預設值
毫秒,進行元件健康檢查的間隔 3000

proxy.msgStream.timeTick.bufSize

說明 預設值
當產生訊息時,proxy 的 timeTick 訊息串流可以緩衝的最大訊息數。 512

proxy.maxNameLength

說明 預設值
可在 Milvus 中建立的名稱或別名的最大長度,包括集合名稱、集合別名、分割區名稱和欄位名稱。 255

proxy.maxFieldNum

說明 預設值
在集合中建立欄位時,可建立的最大欄位數。強烈建議設定 maxFieldNum >=64。 64

proxy.maxVectorFieldNum

說明 預設值
可在集合中指定的向量欄位最大數目。值範圍:[1, 10]. 4

proxy.maxShardNum

說明 預設值
在集合中建立分片時,可建立的最大分片數。 16

proxy.maxDimension

說明 預設值
在集合中建立時,向量的最大尺寸數。 32768

proxy.ginLogging

說明 預設值
  • 是否產生吟唱日誌。
  • 請在內嵌的 Milvus 中調整:false
  • 真

    proxy.ginLogSkipPaths

    說明 預設值
    跳過 gin 日誌的 URL 路徑 /

    proxy.maxTaskNum

    說明 預設值
    代理任務佇列中的最大任務數。 1024

    proxy.ddlConcurrency

    說明 預設值
    代理 DDL 的同時執行數。 16

    proxy.dclConcurrency

    說明 預設值
    代理伺服器中 DCL 的同時執行數。 16

    proxy.mustUsePartitionKey

    說明 預設值
    代理是否必須使用收集的分割區金鑰的開關 假

    proxy.accessLog.enable

    說明 預設值
    是否啟用存取記錄功能。 false

    proxy.accessLog.minioEnable

    說明 預設值
    是否上傳本機存取日誌檔案到 MinIO。此參數可在 proxy.accessLog.filename 不為空時指定。 假

    proxy.accessLog.localPath

    說明 預設值
    儲存存取記錄檔案的本機資料夾路徑。此參數可在 proxy.accessLog.filename 不為空時指定。 /tmp/milvus_access

    proxy.accessLog.filename

    說明 預設值
    存取記錄檔案的名稱。如果將此參數留空,存取日誌會列印到 stdout。

    proxy.accessLog.maxSize

    說明 預設值
    單一存取記錄檔允許的最大大小。如果日誌檔案大小達到此限制,就會啟動輪替程序。此程序會封鎖目前的存取記錄檔,建立新的記錄檔,並清除原始記錄檔的內容。單位:MB。 64

    proxy.accessLog.rotatedTime

    說明 預設值
    允許輪換單一存取記錄檔的最大時間間隔。達到指定的時間間隔時,會觸發輪換程序,建立新的存取記錄檔,並封存先前的存取記錄檔。單位:秒 0

    proxy.accessLog.remotePath

    說明 預設值
    上傳存取記錄檔案的物件儲存路徑。 access_log/

    proxy.accessLog.remoteMaxTime

    說明 預設值
    允許上傳存取記錄檔的時間間隔。如果日誌檔案的上傳時間超過此時間間隔,檔案會被刪除。將值設定為 0 會停用此功能。 0

    proxy.accessLog.cacheSize

    說明 預設值
    寫入快取記憶體的記錄大小,位元組。(如果大小為 0,則關閉寫快取記憶體) 0

    proxy.accessLog.cacheFlushInterval

    說明 預設值
    自動沖洗寫入快取記憶體的時間間隔,以秒為單位。(若間隔為 0 則關閉自動刷新) 3

    proxy.connectionCheckIntervalSeconds

    說明 預設值
    連線管理員掃描非動態用戶端資訊的時間間隔 (秒) 120

    proxy.connectionClientInfoTTLSeconds

    說明 預設值
    非作用中用戶端資訊 TTL 持續時間 (秒) 86400

    proxy.maxConnectionNum

    說明 預設值
    代理應管理的最大用戶端資訊數,避免用戶端資訊過多 10000

    proxy.gracefulStopTimeout

    說明 預設值
    強制停止節點而不優先停止 30

    proxy.slowQuerySpanInSeconds

    說明 預設值
    執行時間超過 `slowQuerySpanInSeconds` 的查詢會被視為慢速,以秒為單位。 5

    proxy.queryNodePooling.size

    說明 預設值
    shardleader (querynode) 用戶端池的大小 10

    proxy.http.enabled

    說明 預設值
    是否啟用 http 伺服器 真

    proxy.http.debug_mode

    說明 預設值
    是否啟用 http 伺服器除錯模式 假

    proxy.http.port

    說明 預設值
    高階穩定 api

    proxy.http.acceptTypeAllowInt64

    說明 預設值
    高階穩定 api,http 用戶端是否可以處理 int64 真

    proxy.http.enablePprof

    說明 預設值
    是否在 metrics 連接埠上啟用 pprof 中介軟體 true

    proxy.ip

    說明 預設值
    代理的 TCP/IP 位址。如果未指定,則使用第一個可單點傳送的位址。

    proxy.port

    說明 預設值
    代理的 TCP 埠 19530

    proxy.grpc.serverMaxSendSize

    說明 預設值
    代理可傳送的每個 RPC 請求的最大大小,單位:位元組 268435456

    proxy.grpc.serverMaxRecvSize

    說明 預設值
    代理可接收的每個 RPC 請求的最大大小,單位:位元組 67108864

    proxy.grpc.clientMaxSendSize

    說明 預設值
    代理上的用戶端可以傳送的每個 RPC 請求的最大大小,單位:位元組 268435456

    proxy.grpc.clientMaxRecvSize

    說明 預設值
    代理用戶端可以接收的每個 RPC 請求的最大大小,單位:位元組 67108864