mirror of https://github.com/milvus-io/milvus.git
enhance: Change sync manager parallel config item (#29216)
Since the sync manager is global in datanode now, the old `maxParallelSyncTaskNum` does not fit into current implementation anymore. This PR add a new param item for sync mgr parallel control and enlarge default value Signed-off-by: Congqi Xia <congqi.xia@zilliz.com>pull/29007/head
parent
6efb7afd3f
commit
25a4525297
|
@ -273,7 +273,7 @@ func (node *DataNode) Init() error {
|
|||
}
|
||||
|
||||
node.chunkManager = chunkManager
|
||||
syncMgr, err := syncmgr.NewSyncManager(paramtable.Get().DataNodeCfg.MaxParallelSyncTaskNum.GetAsInt(),
|
||||
syncMgr, err := syncmgr.NewSyncManager(paramtable.Get().DataNodeCfg.MaxParallelSyncMgrTasks.GetAsInt(),
|
||||
node.chunkManager, node.allocator)
|
||||
if err != nil {
|
||||
initError = err
|
||||
|
|
|
@ -2589,6 +2589,7 @@ type dataNodeConfig struct {
|
|||
FlowGraphMaxQueueLength ParamItem `refreshable:"false"`
|
||||
FlowGraphMaxParallelism ParamItem `refreshable:"false"`
|
||||
MaxParallelSyncTaskNum ParamItem `refreshable:"false"`
|
||||
MaxParallelSyncMgrTasks ParamItem `refreshable:"false"`
|
||||
|
||||
// skip mode
|
||||
FlowGraphSkipModeEnable ParamItem `refreshable:"true"`
|
||||
|
@ -2686,11 +2687,20 @@ func (p *dataNodeConfig) init(base *BaseTable) {
|
|||
Key: "dataNode.dataSync.maxParallelSyncTaskNum",
|
||||
Version: "2.3.0",
|
||||
DefaultValue: "6",
|
||||
Doc: "Maximum number of sync tasks executed in parallel in each flush manager",
|
||||
Doc: "deprecated, legacy flush manager max conurrency number",
|
||||
Export: true,
|
||||
}
|
||||
p.MaxParallelSyncTaskNum.Init(base.mgr)
|
||||
|
||||
p.MaxParallelSyncMgrTasks = ParamItem{
|
||||
Key: "dataNode.dataSync.maxParallelSyncMgrTasks",
|
||||
Version: "2.3.4",
|
||||
DefaultValue: "64",
|
||||
Doc: "The max concurrent sync task number of datanode sync mgr globally",
|
||||
Export: true,
|
||||
}
|
||||
p.MaxParallelSyncMgrTasks.Init(base.mgr)
|
||||
|
||||
p.FlushInsertBufferSize = ParamItem{
|
||||
Key: "dataNode.segment.insertBufSize",
|
||||
Version: "2.0.0",
|
||||
|
|
Loading…
Reference in New Issue