{"componentChunkName":"component---src-templates-acg-portal-new-template-tsx","path":"/lmo7z6y11","result":{"data":{"markdownRemark":{"html":"<h2 id=\"概述\"><a href=\"#%E6%A6%82%E8%BF%B0\" aria-label=\"概述 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>概述</h2>\n<p>Milvus 引擎实例提供了通过控制台的方式查询和修改实例的配置信息。本文将介绍如何在控制台上更新 Milvus 引擎实例配置，以满足不同的业务需求。</p>\n<h2 id=\"前提条件\"><a href=\"#%E5%89%8D%E6%8F%90%E6%9D%A1%E4%BB%B6\" aria-label=\"前提条件 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>前提条件</h2>\n<ul>\n<li>已创建 Milvus 引擎实例。</li>\n<li>实例状态为运行中。</li>\n</ul>\n<h2 id=\"操作步骤\"><a href=\"#%E6%93%8D%E4%BD%9C%E6%AD%A5%E9%AA%A4\" aria-label=\"操作步骤 permalink\" class=\"anchor\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>操作步骤</h2>\n<p>按以下步骤在控制台上更新 Milvus 引擎实例的配置信息：</p>\n<ol>\n<li>登录云管理控制台，选择\"产品服务 > 数据库 > 向量数据库 VectorDB\"。</li>\n<li>选择云服务器所在的区域。</li>\n<li>在实例列表中找到对应的 Milvus 引擎实例，点击实例名称进入实例详情页。</li>\n<li>在左侧导航栏选择\"实例配置\"页签。</li>\n<li>\n<p>在\"实例配置\"输入框内输入需要覆盖默认配置的参数，然后点击\"保存配置\"。</p>\n<ul>\n<li><strong>参数格式</strong>：配置参数需遵循 YAML 格式。</li>\n</ul>\n</li>\n<li>在弹出的\"提示\"对话框中，输入变更原因，点击\"确定\"。</li>\n</ol>\n<blockquote>\n<p><strong>说明</strong>：配置修改请求提交后，若所修改配置项需要重启以生效，则在配置修改完成后将重启实例。此时实例将暂时进入升级中状态，待配置更新完成后，集群将自动恢复至运行中状态。</p>\n</blockquote>\n\n    <div class=\"code-block-wrapper\">\n        <div class=\"code-block\">\n            <div class=\"code-block-header\">\n                <span class=\"code-block-name\">YAML</span>\n                <button class=\"code-copy-btn\" data-tooltip-text=\"\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.57894 3.45614C5.57894 3.38832 5.63392 3.33333 5.70175 3.33333H12.5439C12.6117 3.33333 12.6667 3.38832 12.6667 3.45614V10.2982C12.6667 10.3661 12.6117 10.4211 12.5439 10.4211H11.7544V5.70175C11.7544 4.89754 11.1025 4.24561 10.2982 4.24561H5.57894V3.45614ZM4.24561 4.24561V3.45614C4.24561 2.65194 4.89754 2 5.70175 2H12.5439C13.3481 2 14 2.65194 14 3.45614V10.2982C14 11.1025 13.3481 11.7544 12.5439 11.7544H11.7544V12.5439C11.7544 13.3481 11.1025 14 10.2982 14H3.45614C2.65194 14 2 13.3481 2 12.5439V5.70175C2 4.89754 2.65194 4.24561 3.45614 4.24561H4.24561ZM3.33333 5.70175C3.33333 5.63392 3.38832 5.57894 3.45614 5.57894H10.2982C10.3661 5.57894 10.4211 5.63392 10.4211 5.70175V12.5439C10.4211 12.6117 10.3661 12.6667 10.2982 12.6667H3.45614C3.38832 12.6667 3.33333 12.6117 3.33333 12.5439V5.70175Z\" fill=\"currentColor\"></path> </svg>\n                    复制\n                </button>\n            </div>\n            <div class=\"code-block-content\">\n                <pre class=\"language-text\"><code><span class=\"line-number\">1</span># Related configuration of rootCoord, used to handle data definition language (DDL) and data control language (DCL) requests\n<span class=\"line-number\">2</span>rootCoord:\n<span class=\"line-number\">3</span>  maxDatabaseNum: 64 # Maximum number of database\n<span class=\"line-number\">4</span>  maxPartitionNum: 4096 # Maximum number of partitions in a collection\n<span class=\"line-number\">5</span>  minSegmentSizeToEnableIndex: 1024 # It&#039;s a threshold. When the segment size is less than this value, the segment will not be indexed\n<span class=\"line-number\">6</span>  importTaskExpiration: 900 # (in seconds) Duration after which an import task will expire (be killed). Default 900 seconds (15 minutes).\n<span class=\"line-number\">7</span>  importTaskRetention: 86400 # (in seconds) Milvus will keep the record of import tasks for at least `importTaskRetention` seconds. Default 86400, seconds (24 hours).\n<span class=\"line-number\">8</span>  grpc:\n<span class=\"line-number\">9</span>    serverMaxSendSize: 536870912\n<span class=\"line-number\">10</span>    serverMaxRecvSize: 268435456\n<span class=\"line-number\">11</span>    clientMaxSendSize: 268435456\n<span class=\"line-number\">12</span>    clientMaxRecvSize: 536870912\n<span class=\"line-number\">13</span>    \n<span class=\"line-number\">14</span># Related configuration of proxy, used to validate client requests and reduce the returned results.\n<span class=\"line-number\">15</span>proxy:\n<span class=\"line-number\">16</span>  timeTickInterval: 200 # ms, the interval that proxy synchronize the time tick\n<span class=\"line-number\">17</span>  healthCheckTimeout: 3000 # ms, the interval that to do component healthy check\n<span class=\"line-number\">18</span>  maxNameLength: 255 # Maximum length of name for a collection or alias\n<span class=\"line-number\">19</span>  # Maximum number of fields in a collection.\n<span class=\"line-number\">20</span>  # As of today (2.2.0 and after) it is strongly DISCOURAGED to set maxFieldNum &gt;= 64.\n<span class=\"line-number\">21</span>  # So adjust at your risk!\n<span class=\"line-number\">22</span>  maxFieldNum: 64\n<span class=\"line-number\">23</span>  maxTaskNum: 1024 # max task number of proxy task queue\n<span class=\"line-number\">24</span>  grpc:\n<span class=\"line-number\">25</span>    serverMaxSendSize: 268435456\n<span class=\"line-number\">26</span>    serverMaxRecvSize: 67108864\n<span class=\"line-number\">27</span>    clientMaxSendSize: 268435456\n<span class=\"line-number\">28</span>    clientMaxRecvSize: 67108864\n<span class=\"line-number\">29</span>\n<span class=\"line-number\">30</span># Related configuration of queryCoord, used to manage topology and load balancing for the query nodes, and handoff from growing segments to sealed segments.\n<span class=\"line-number\">31</span>queryCoord:\n<span class=\"line-number\">32</span>  autoHandoff: true # Enable auto handoff\n<span class=\"line-number\">33</span>  autoBalance: true # Enable auto balance\n<span class=\"line-number\">34</span>  balancer: ScoreBasedBalancer # Balancer to use\n<span class=\"line-number\">35</span>  overloadedMemoryThresholdPercentage: 90 # The threshold percentage that memory overload\n<span class=\"line-number\">36</span>  balanceIntervalSeconds: 60\n<span class=\"line-number\">37</span>  memoryUsageMaxDifferencePercentage: 30\n<span class=\"line-number\">38</span>  checkInterval: 1000\n<span class=\"line-number\">39</span>  channelTaskTimeout: 60000 # 1 minute\n<span class=\"line-number\">40</span>  segmentTaskTimeout: 120000 # 2 minute\n<span class=\"line-number\">41</span>  distPullInterval: 500\n<span class=\"line-number\">42</span>  heartbeatAvailableInterval: 10000 # 10s, Only QueryNodes which fetched heartbeats within the duration are available\n<span class=\"line-number\">43</span>  loadTimeoutSeconds: 600\n<span class=\"line-number\">44</span>  checkHandoffInterval: 5000\n<span class=\"line-number\">45</span>  grpc:\n<span class=\"line-number\">46</span>    serverMaxSendSize: 536870912\n<span class=\"line-number\">47</span>    serverMaxRecvSize: 268435456\n<span class=\"line-number\">48</span>    clientMaxSendSize: 268435456\n<span class=\"line-number\">49</span>    clientMaxRecvSize: 536870912\n<span class=\"line-number\">50</span>\n<span class=\"line-number\">51</span># Related configuration of queryNode, used to run hybrid search between vector and scalar data.\n<span class=\"line-number\">52</span>queryNode:\n<span class=\"line-number\">53</span>  dataSync:\n<span class=\"line-number\">54</span>    flowGraph:\n<span class=\"line-number\">55</span>      maxQueueLength: 16 # Maximum length of task queue in flowgraph\n<span class=\"line-number\">56</span>      maxParallelism: 1024 # Maximum number of tasks executed in parallel in the flowgraph\n<span class=\"line-number\">57</span>  stats:\n<span class=\"line-number\">58</span>    publishInterval: 1000 # Interval for querynode to report node information (milliseconds)\n<span class=\"line-number\">59</span>  segcore:\n<span class=\"line-number\">60</span>    cgoPoolSizeRatio: 2.0 # cgo pool size ratio to max read concurrency\n<span class=\"line-number\">61</span>    knowhereThreadPoolNumRatio: 4\n<span class=\"line-number\">62</span>    # Use more threads to make better use of SSD throughput in disk index.\n<span class=\"line-number\">63</span>    # This parameter is only useful when enable-disk = true.\n<span class=\"line-number\">64</span>    # And this value should be a number greater than 1 and less than 32.\n<span class=\"line-number\">65</span>    chunkRows: 128 # The number of vectors in a chunk.\n<span class=\"line-number\">66</span>    exprEvalBatchSize: 8192 # The batch size for executor get next\n<span class=\"line-number\">67</span>    interimIndex: # build a vector temperate index for growing segment or binlog to accelerate search\n<span class=\"line-number\">68</span>      enableIndex: true\n<span class=\"line-number\">69</span>      nlist: 128 # segment index nlist\n<span class=\"line-number\">70</span>      nprobe: 16 # nprobe to search segment, based on your accuracy requirement, must smaller than nlist\n<span class=\"line-number\">71</span>      memExpansionRate: 1.15 # the ratio of building interim index memory usage to raw data\n<span class=\"line-number\">72</span>  loadMemoryUsageFactor: 1 # The multiply factor of calculating the memory usage while loading segments\n<span class=\"line-number\">73</span>  enableDisk: false # enable querynode load disk index, and search on disk index\n<span class=\"line-number\">74</span>  maxDiskUsagePercentage: 95\n<span class=\"line-number\">75</span>  grouping:\n<span class=\"line-number\">76</span>    enabled: true\n<span class=\"line-number\">77</span>    maxNQ: 1000\n<span class=\"line-number\">78</span>    topKMergeRatio: 20\n<span class=\"line-number\">79</span>  scheduler:\n<span class=\"line-number\">80</span>    receiveChanSize: 10240\n<span class=\"line-number\">81</span>    unsolvedQueueSize: 10240\n<span class=\"line-number\">82</span>    # maxReadConcurrentRatio is the concurrency ratio of read task (search task and query task).\n<span class=\"line-number\">83</span>    # Max read concurrency would be the value of runtime.NumCPU * maxReadConcurrentRatio.\n<span class=\"line-number\">84</span>    # It defaults to 2.0, which means max read concurrency would be the value of runtime.NumCPU * 2.\n<span class=\"line-number\">85</span>    # Max read concurrency must greater than or equal to 1, and less than or equal to runtime.NumCPU * 100.\n<span class=\"line-number\">86</span>    # (0, 100]\n<span class=\"line-number\">87</span>    maxReadConcurrentRatio: 1\n<span class=\"line-number\">88</span>    cpuRatio: 10 # ratio used to estimate read task cpu usage.\n<span class=\"line-number\">89</span>    maxTimestampLag: 86400\n<span class=\"line-number\">90</span>    # read task schedule policy: fifo(by default), user-task-polling.\n<span class=\"line-number\">91</span>    scheduleReadPolicy:\n<span class=\"line-number\">92</span>      # fifo: A FIFO queue support the schedule.\n<span class=\"line-number\">93</span>      # user-task-polling:\n<span class=\"line-number\">94</span>      #     The user&#039;s tasks will be polled one by one and scheduled.\n<span class=\"line-number\">95</span>      #     Scheduling is fair on task granularity.\n<span class=\"line-number\">96</span>      #     The policy is based on the username for authentication.\n<span class=\"line-number\">97</span>      #     And an empty username is considered the same user.\n<span class=\"line-number\">98</span>      #     When there are no multi-users, the policy decay into FIFO\n<span class=\"line-number\">99</span>      name: fifo\n<span class=\"line-number\">100</span>      maxPendingTask: 10240\n<span class=\"line-number\">101</span>      # user-task-polling configure:\n<span class=\"line-number\">102</span>      taskQueueExpire: 60 # 1 min by default, expire time of inner user task queue since queue is empty.\n<span class=\"line-number\">103</span>      enableCrossUserGrouping: false # false by default Enable Cross user grouping when using user-task-polling policy. (close it if task of any user can not merge others).\n<span class=\"line-number\">104</span>      maxPendingTaskPerUser: 1024 # 50 by default, max pending task in scheduler per user.\n<span class=\"line-number\">105</span>  grpc:\n<span class=\"line-number\">106</span>    serverMaxSendSize: 536870912\n<span class=\"line-number\">107</span>    serverMaxRecvSize: 268435456\n<span class=\"line-number\">108</span>    clientMaxSendSize: 268435456\n<span class=\"line-number\">109</span>    clientMaxRecvSize: 536870912\n<span class=\"line-number\">110</span>\n<span class=\"line-number\">111</span>indexCoord:\n<span class=\"line-number\">112</span>  bindIndexNodeMode:\n<span class=\"line-number\">113</span>    enable: false\n<span class=\"line-number\">114</span>    withCred: false\n<span class=\"line-number\">115</span>  segment:\n<span class=\"line-number\">116</span>    minSegmentNumRowsToEnableIndex: 1024 # It&#039;s a threshold. When the segment num rows is less than this value, the segment will not be indexed\n<span class=\"line-number\">117</span>\n<span class=\"line-number\">118</span>indexNode:\n<span class=\"line-number\">119</span>  scheduler:\n<span class=\"line-number\">120</span>    buildParallel: 1\n<span class=\"line-number\">121</span>  enableDisk: true # enable index node build disk vector index\n<span class=\"line-number\">122</span>  maxDiskUsagePercentage: 95\n<span class=\"line-number\">123</span>  grpc:\n<span class=\"line-number\">124</span>    serverMaxSendSize: 536870912\n<span class=\"line-number\">125</span>    serverMaxRecvSize: 268435456\n<span class=\"line-number\">126</span>    clientMaxSendSize: 268435456\n<span class=\"line-number\">127</span>    clientMaxRecvSize: 536870912\n<span class=\"line-number\">128</span>\n<span class=\"line-number\">129</span>dataCoord:\n<span class=\"line-number\">130</span>  channel:\n<span class=\"line-number\">131</span>    watchTimeoutInterval: 300 # Timeout on watching channels (in seconds). Datanode tickler update watch progress will reset timeout timer.\n<span class=\"line-number\">132</span>    balanceSilentDuration: 300 # The duration before the channelBalancer on datacoord to run\n<span class=\"line-number\">133</span>    balanceInterval: 360 #The interval for the channelBalancer on datacoord to check balance status\n<span class=\"line-number\">134</span>  segment:\n<span class=\"line-number\">135</span>    maxSize: 1024 # Maximum size of a segment in MB\n<span class=\"line-number\">136</span>    diskSegmentMaxSize: 2048 # Maximum size of a segment in MB for collection which has Disk index\n<span class=\"line-number\">137</span>    sealProportion: 0.12\n<span class=\"line-number\">138</span>    # The time of the assignment expiration in ms\n<span class=\"line-number\">139</span>    # Warning! this parameter is an expert variable and closely related to data integrity. Without specific\n<span class=\"line-number\">140</span>    # target and solid understanding of the scenarios, it should not be changed. If it&#039;s necessary to alter\n<span class=\"line-number\">141</span>    # this parameter, make sure that the newly changed value is larger than the previous value used before restart\n<span class=\"line-number\">142</span>    # otherwise there could be a large possibility of data loss\n<span class=\"line-number\">143</span>    assignmentExpiration: 2000\n<span class=\"line-number\">144</span>    maxLife: 86400 # The max lifetime of segment in seconds, 24*60*60\n<span class=\"line-number\">145</span>    # If a segment didn&#039;t accept dml records in maxIdleTime and the size of segment is greater than\n<span class=\"line-number\">146</span>    # minSizeFromIdleToSealed, Milvus will automatically seal it.\n<span class=\"line-number\">147</span>    # The max idle time of segment in seconds, 10*60.\n<span class=\"line-number\">148</span>    maxIdleTime: 600\n<span class=\"line-number\">149</span>    minSizeFromIdleToSealed: 16 # The min size in MB of segment which can be idle from sealed.\n<span class=\"line-number\">150</span>    # The max number of binlog file for one segment, the segment will be sealed if\n<span class=\"line-number\">151</span>    # the number of binlog file reaches to max value.\n<span class=\"line-number\">152</span>    maxBinlogFileNumber: 32\n<span class=\"line-number\">153</span>    smallProportion: 0.5 # The segment is considered as &quot;small segment&quot; when its # of rows is smaller than\n<span class=\"line-number\">154</span>    # (smallProportion * segment max # of rows).\n<span class=\"line-number\">155</span>    # A compaction will happen on small segments if the segment after compaction will have\n<span class=\"line-number\">156</span>    compactableProportion: 0.85\n<span class=\"line-number\">157</span>    # over (compactableProportion * segment max # of rows) rows.\n<span class=\"line-number\">158</span>    # MUST BE GREATER THAN OR EQUAL TO &lt;smallProportion&gt;!!!\n<span class=\"line-number\">159</span>    # During compaction, the size of segment # of rows is able to exceed segment max # of rows by (expansionRate-1) * 100%.\n<span class=\"line-number\">160</span>    expansionRate: 1.25\n<span class=\"line-number\">161</span>    # Whether to enable levelzero segment\n<span class=\"line-number\">162</span>    enableLevelZero: false\n<span class=\"line-number\">163</span>  enableCompaction: true # Enable data segment compaction\n<span class=\"line-number\">164</span>  compaction:\n<span class=\"line-number\">165</span>    enableAutoCompaction: true\n<span class=\"line-number\">166</span>    rpcTimeout: 10 # compaction rpc request timeout in seconds\n<span class=\"line-number\">167</span>    maxParallelTaskNum: 10 # max parallel compaction task number\n<span class=\"line-number\">168</span>    indexBasedCompaction: true\n<span class=\"line-number\">169</span>\n<span class=\"line-number\">170</span>    levelzero:\n<span class=\"line-number\">171</span>      forceTrigger:\n<span class=\"line-number\">172</span>        minSize: 8 # The minmum size in MB to force trigger a LevelZero Compaction\n<span class=\"line-number\">173</span>        deltalogMinNum: 10 # the minimum number of deltalog files to force trigger a LevelZero Compaction\n<span class=\"line-number\">174</span>\n<span class=\"line-number\">175</span>  enableGarbageCollection: true\n<span class=\"line-number\">176</span>  gc:\n<span class=\"line-number\">177</span>    interval: 3600 # gc interval in seconds\n<span class=\"line-number\">178</span>    missingTolerance: 3600 # file meta missing tolerance duration in seconds, 3600\n<span class=\"line-number\">179</span>    dropTolerance: 10800 # file belongs to dropped entity tolerance duration in seconds. 10800\n<span class=\"line-number\">180</span>  enableActiveStandby: false\n<span class=\"line-number\">181</span>  grpc:\n<span class=\"line-number\">182</span>    serverMaxSendSize: 536870912\n<span class=\"line-number\">183</span>    serverMaxRecvSize: 268435456\n<span class=\"line-number\">184</span>    clientMaxSendSize: 268435456\n<span class=\"line-number\">185</span>    clientMaxRecvSize: 536870912\n<span class=\"line-number\">186</span>\n<span class=\"line-number\">187</span>dataNode:\n<span class=\"line-number\">188</span>  dataSync:\n<span class=\"line-number\">189</span>    flowGraph:\n<span class=\"line-number\">190</span>      maxQueueLength: 16 # Maximum length of task queue in flowgraph\n<span class=\"line-number\">191</span>      maxParallelism: 1024 # Maximum number of tasks executed in parallel in the flowgraph\n<span class=\"line-number\">192</span>    maxParallelSyncMgrTasks: 256 #The max concurrent sync task number of datanode sync mgr globally \n<span class=\"line-number\">193</span>    skipMode:\n<span class=\"line-number\">194</span>      # when there are only timetick msg in flowgraph for a while (longer than coldTime),\n<span class=\"line-number\">195</span>      # flowGraph will turn on skip mode to skip most timeticks to reduce cost, especially there are a lot of channels\n<span class=\"line-number\">196</span>      enable: true\n<span class=\"line-number\">197</span>      skipNum: 4\n<span class=\"line-number\">198</span>      coldTime: 60\n<span class=\"line-number\">199</span>  segment:\n<span class=\"line-number\">200</span>    insertBufSize: 16777216 # Max buffer size to flush for a single segment.\n<span class=\"line-number\">201</span>    deleteBufBytes: 67108864 # Max buffer size to flush del for a single channel\n<span class=\"line-number\">202</span>    syncPeriod: 600 # The period to sync segments if buffer is not empty.\n<span class=\"line-number\">203</span>  # can specify ip for example\n<span class=\"line-number\">204</span>  # ip: 127.0.0.1\n<span class=\"line-number\">205</span>  grpc:\n<span class=\"line-number\">206</span>    serverMaxSendSize: 536870912\n<span class=\"line-number\">207</span>    serverMaxRecvSize: 268435456\n<span class=\"line-number\">208</span>    clientMaxSendSize: 268435456\n<span class=\"line-number\">209</span>    clientMaxRecvSize: 536870912\n<span class=\"line-number\">210</span>  memory:\n<span class=\"line-number\">211</span>    forceSyncEnable: true # `true` to force sync if memory usage is too high\n<span class=\"line-number\">212</span>    forceSyncSegmentNum: 1 # number of segments to sync, segments with top largest buffer will be synced.\n<span class=\"line-number\">213</span>    watermarkStandalone: 0.2 # memory watermark for standalone, upon reaching this watermark, segments will be synced.\n<span class=\"line-number\">214</span>    watermarkCluster: 0.5 # memory watermark for cluster, upon reaching this watermark, segments will be synced.\n<span class=\"line-number\">215</span>  timetick:\n<span class=\"line-number\">216</span>    byRPC: true\n<span class=\"line-number\">217</span>  channel:\n<span class=\"line-number\">218</span>    # specify the size of global work pool of all channels\n<span class=\"line-number\">219</span>    # if this parameter &lt;= 0, will set it as the maximum number of CPUs that can be executing\n<span class=\"line-number\">220</span>    # suggest to set it bigger on large collection numbers to avoid blocking\n<span class=\"line-number\">221</span>    workPoolSize: -1\n<span class=\"line-number\">222</span>    # specify the size of global work pool for channel checkpoint updating\n<span class=\"line-number\">223</span>    # if this parameter &lt;= 0, will set it as 1000\n<span class=\"line-number\">224</span>    # suggest to set it bigger on large collection numbers to avoid blocking\n<span class=\"line-number\">225</span>    updateChannelCheckpointMaxParallel: 1000\n<span class=\"line-number\">226</span>\n<span class=\"line-number\">227</span>grpc:\n<span class=\"line-number\">228</span>  client:\n<span class=\"line-number\">229</span>    compressionEnabled: false\n<span class=\"line-number\">230</span>    dialTimeout: 200\n<span class=\"line-number\">231</span>    keepAliveTime: 10000\n<span class=\"line-number\">232</span>    keepAliveTimeout: 20000\n<span class=\"line-number\">233</span>    maxMaxAttempts: 10\n<span class=\"line-number\">234</span>    initialBackOff: 0.2 # seconds\n<span class=\"line-number\">235</span>    maxBackoff: 10 # seconds\n<span class=\"line-number\">236</span>    \n<span class=\"line-number\">237</span>quotaAndLimits:\n<span class=\"line-number\">238</span>  enabled: true # `true` to enable quota and limits, `false` to disable.\n<span class=\"line-number\">239</span>  limits:\n<span class=\"line-number\">240</span>    maxCollectionNum: 65536\n<span class=\"line-number\">241</span>    maxCollectionNumPerDB: 65536\n<span class=\"line-number\">242</span>  # quotaCenterCollectInterval is the time interval that quotaCenter\n<span class=\"line-number\">243</span>  # collects metrics from Proxies, Query cluster and Data cluster.\n<span class=\"line-number\">244</span>  # seconds, (0 ~ 65536)\n<span class=\"line-number\">245</span>  quotaCenterCollectInterval: 3\n<span class=\"line-number\">246</span>  ddl:\n<span class=\"line-number\">247</span>    enabled: false\n<span class=\"line-number\">248</span>    collectionRate: -1 # qps, default no limit, rate for CreateCollection, DropCollection, LoadCollection, ReleaseCollection\n<span class=\"line-number\">249</span>    partitionRate: -1 # qps, default no limit, rate for CreatePartition, DropPartition, LoadPartition, ReleasePartition\n<span class=\"line-number\">250</span>  indexRate:\n<span class=\"line-number\">251</span>    enabled: false\n<span class=\"line-number\">252</span>    max: -1 # qps, default no limit, rate for CreateIndex, DropIndex\n<span class=\"line-number\">253</span>  flushRate:\n<span class=\"line-number\">254</span>    enabled: false\n<span class=\"line-number\">255</span>    max: -1 # qps, default no limit, rate for flush\n<span class=\"line-number\">256</span>  compactionRate:\n<span class=\"line-number\">257</span>    enabled: false\n<span class=\"line-number\">258</span>    max: -1 # qps, default no limit, rate for manualCompaction\n<span class=\"line-number\">259</span>  dml:\n<span class=\"line-number\">260</span>    # dml limit rates, default no limit.\n<span class=\"line-number\">261</span>    # The maximum rate will not be greater than max.\n<span class=\"line-number\">262</span>    enabled: false\n<span class=\"line-number\">263</span>    insertRate:\n<span class=\"line-number\">264</span>      collection:\n<span class=\"line-number\">265</span>        max: -1 # MB/s, default no limit\n<span class=\"line-number\">266</span>      max: -1 # MB/s, default no limit\n<span class=\"line-number\">267</span>    upsertRate:\n<span class=\"line-number\">268</span>      collection:\n<span class=\"line-number\">269</span>        max: -1 # MB/s, default no limit\n<span class=\"line-number\">270</span>      max: -1 # MB/s, default no limit\n<span class=\"line-number\">271</span>    deleteRate:\n<span class=\"line-number\">272</span>      collection:\n<span class=\"line-number\">273</span>        max: -1 # MB/s, default no limit\n<span class=\"line-number\">274</span>      max: -1 # MB/s, default no limit\n<span class=\"line-number\">275</span>    bulkLoadRate:\n<span class=\"line-number\">276</span>      collection:\n<span class=\"line-number\">277</span>        max: -1 # MB/s, default no limit, not support yet. TODO: limit bulkLoad rate\n<span class=\"line-number\">278</span>      max: -1 # MB/s, default no limit, not support yet. TODO: limit bulkLoad rate\n<span class=\"line-number\">279</span>  dql:\n<span class=\"line-number\">280</span>    # dql limit rates, default no limit.\n<span class=\"line-number\">281</span>    # The maximum rate will not be greater than max.\n<span class=\"line-number\">282</span>    enabled: false\n<span class=\"line-number\">283</span>    searchRate:\n<span class=\"line-number\">284</span>      collection:\n<span class=\"line-number\">285</span>        max: -1 # vps (vectors per second), default no limit\n<span class=\"line-number\">286</span>      max: -1 # vps (vectors per second), default no limit\n<span class=\"line-number\">287</span>    queryRate:\n<span class=\"line-number\">288</span>      collection:\n<span class=\"line-number\">289</span>        max: -1 # qps, default no limit\n<span class=\"line-number\">290</span>      max: -1 # qps, default no limit\n<span class=\"line-number\">291</span>  limitWriting:\n<span class=\"line-number\">292</span>    # forceDeny false means dml requests are allowed (except for some\n<span class=\"line-number\">293</span>    # specific conditions, such as memory of nodes to water marker), true means always reject all dml requests.\n<span class=\"line-number\">294</span>    forceDeny: false\n<span class=\"line-number\">295</span>    ttProtection:\n<span class=\"line-number\">296</span>      enabled: false\n<span class=\"line-number\">297</span>      # maxTimeTickDelay indicates the backpressure for DML Operations.\n<span class=\"line-number\">298</span>      # DML rates would be reduced according to the ratio of time tick delay to maxTimeTickDelay,\n<span class=\"line-number\">299</span>      # if time tick delay is greater than maxTimeTickDelay, all DML requests would be rejected.\n<span class=\"line-number\">300</span>      # seconds\n<span class=\"line-number\">301</span>      maxTimeTickDelay: 300\n<span class=\"line-number\">302</span>    memProtection:\n<span class=\"line-number\">303</span>      # When memory usage &gt; memoryHighWaterLevel, all dml requests would be rejected;\n<span class=\"line-number\">304</span>      # When memoryLowWaterLevel &lt; memory usage &lt; memoryHighWaterLevel, reduce the dml rate;\n<span class=\"line-number\">305</span>      # When memory usage &lt; memoryLowWaterLevel, no action.\n<span class=\"line-number\">306</span>      enabled: true\n<span class=\"line-number\">307</span>      dataNodeMemoryLowWaterLevel: 0.85 # (0, 1], memoryLowWaterLevel in DataNodes\n<span class=\"line-number\">308</span>      dataNodeMemoryHighWaterLevel: 0.95 # (0, 1], memoryHighWaterLevel in DataNodes\n<span class=\"line-number\">309</span>      queryNodeMemoryLowWaterLevel: 0.85 # (0, 1], memoryLowWaterLevel in QueryNodes\n<span class=\"line-number\">310</span>      queryNodeMemoryHighWaterLevel: 0.95 # (0, 1], memoryHighWaterLevel in QueryNodes\n<span class=\"line-number\">311</span>    growingSegmentsSizeProtection:\n<span class=\"line-number\">312</span>      # No action will be taken if the growing segments size is less than the low watermark.\n<span class=\"line-number\">313</span>      # When the growing segments size exceeds the low watermark, the dml rate will be reduced,\n<span class=\"line-number\">314</span>      # but the rate will not be lower than `minRateRatio * dmlRate`.\n<span class=\"line-number\">315</span>      enabled: false\n<span class=\"line-number\">316</span>      minRateRatio: 0.5\n<span class=\"line-number\">317</span>      lowWaterLevel: 0.2\n<span class=\"line-number\">318</span>      highWaterLevel: 0.4\n<span class=\"line-number\">319</span>    diskProtection:\n<span class=\"line-number\">320</span>      enabled: true # When the total file size of object storage is greater than `diskQuota`, all dml requests would be rejected;\n<span class=\"line-number\">321</span>      diskQuota: -1 # MB, (0, +inf), default no limit\n<span class=\"line-number\">322</span>      diskQuotaPerCollection: -1 # MB, (0, +inf), default no limit\n<span class=\"line-number\">323</span>  limitReading:\n<span class=\"line-number\">324</span>    # forceDeny false means dql requests are allowed (except for some\n<span class=\"line-number\">325</span>    # specific conditions, such as collection has been dropped), true means always reject all dql requests.\n<span class=\"line-number\">326</span>    forceDeny: false\n<span class=\"line-number\">327</span>    queueProtection:\n<span class=\"line-number\">328</span>      enabled: false\n<span class=\"line-number\">329</span>      # nqInQueueThreshold indicated that the system was under backpressure for Search/Query path.\n<span class=\"line-number\">330</span>      # If NQ in any QueryNode&#039;s queue is greater than nqInQueueThreshold, search&amp;query rates would gradually cool off\n<span class=\"line-number\">331</span>      # until the NQ in queue no longer exceeds nqInQueueThreshold. We think of the NQ of query request as 1.\n<span class=\"line-number\">332</span>      # int, default no limit\n<span class=\"line-number\">333</span>      nqInQueueThreshold: -1\n<span class=\"line-number\">334</span>      # queueLatencyThreshold indicated that the system was under backpressure for Search/Query path.\n<span class=\"line-number\">335</span>      # If dql latency of queuing is greater than queueLatencyThreshold, search&amp;query rates would gradually cool off\n<span class=\"line-number\">336</span>      # until the latency of queuing no longer exceeds queueLatencyThreshold.\n<span class=\"line-number\">337</span>      # The latency here refers to the averaged latency over a period of time.\n<span class=\"line-number\">338</span>      # milliseconds, default no limit\n<span class=\"line-number\">339</span>      queueLatencyThreshold: -1\n<span class=\"line-number\">340</span>    resultProtection:\n<span class=\"line-number\">341</span>      enabled: false\n<span class=\"line-number\">342</span>      # maxReadResultRate indicated that the system was under backpressure for Search/Query path.\n<span class=\"line-number\">343</span>      # If dql result rate is greater than maxReadResultRate, search&amp;query rates would gradually cool off\n<span class=\"line-number\">344</span>      # until the read result rate no longer exceeds maxReadResultRate.\n<span class=\"line-number\">345</span>      # MB/s, default no limit\n<span class=\"line-number\">346</span>      maxReadResultRate: -1\n<span class=\"line-number\">347</span>    # colOffSpeed is the speed of search&amp;query rates cool off.\n<span class=\"line-number\">348</span>    # (0, 1]\n<span class=\"line-number\">349</span>    coolOffSpeed: 0.9</code></pre>\n            </div>\n        </div>\n    </div>\n  ","fields":{"slug":"lmo7z6y11","title":"修改实例配置","date":"2026-04-21","extractedHeadings":[]},"headings":[{"value":"概述","depth":2},{"value":"前提条件","depth":2},{"value":"操作步骤","depth":2}]}},"pageContext":{"isCreatedByStatefulCreatePages":false,"slug":"lmo7z6y11","prev":{"id":"tmnod5bo6","name":"配置变更","path":"tmnod5bo6","filePath":"操作指南/Milvus引擎/实例管理/配置变更.md","seo":null,"parentIds":["Plr8wkd1f","Umnochq1a","dmnod5bl1"],"parents":[{"id":"Plr8wkd1f","documentId":"49acb227-91bb-4cc7-b257-41f76f309b3c","name":"操作指南","repoName":"VDB","filePath":"操作指南","disabled":false,"path":"Plr8wkd1f","lastMergeTime":null,"isApiDoc":null,"httpMethod":null,"seo":null,"sourceOrgName":null,"sourceRepoName":null,"sourceDocumentId":null},{"id":"Umnochq1a","documentId":"904a850e-fc1e-4cf8-b6fb-7fa54f1e2a76","name":"Milvus引擎","repoName":"VDB","filePath":"操作指南/Milvus引擎","disabled":false,"path":"Umnochq1a","lastMergeTime":null,"isApiDoc":null,"httpMethod":null,"seo":null,"sourceOrgName":null,"sourceRepoName":null,"sourceDocumentId":""},{"id":"dmnod5bl1","documentId":"d3bef9dd-7b06-4f81-9cbe-48852d43a547","name":"实例管理","repoName":"VDB","filePath":"操作指南/Milvus引擎/实例管理","disabled":false,"path":"dmnod5bl1","lastMergeTime":null,"isApiDoc":null,"httpMethod":null,"seo":null,"sourceOrgName":null,"sourceRepoName":null,"sourceDocumentId":""}]},"next":{"id":"fmnod5bw7","name":"实例监控","path":"fmnod5bw7","filePath":"操作指南/Milvus引擎/实例监控/查看监控.md","seo":null,"parentIds":["Plr8wkd1f","Umnochq1a","5mnod5bvl"],"parents":[{"id":"Plr8wkd1f","documentId":"49acb227-91bb-4cc7-b257-41f76f309b3c","name":"操作指南","repoName":"VDB","filePath":"操作指南","disabled":false,"path":"Plr8wkd1f","lastMergeTime":null,"isApiDoc":null,"httpMethod":null,"seo":null,"sourceOrgName":null,"sourceRepoName":null,"sourceDocumentId":null},{"id":"Umnochq1a","documentId":"904a850e-fc1e-4cf8-b6fb-7fa54f1e2a76","name":"Milvus引擎","repoName":"VDB","filePath":"操作指南/Milvus引擎","disabled":false,"path":"Umnochq1a","lastMergeTime":null,"isApiDoc":null,"httpMethod":null,"seo":null,"sourceOrgName":null,"sourceRepoName":null,"sourceDocumentId":""},{"id":"5mnod5bvl","documentId":"558ffdf5-acd5-4f2b-ad90-907f5c9e14eb","name":"实例监控","repoName":"VDB","filePath":"操作指南/Milvus引擎/实例监控","disabled":false,"path":"5mnod5bvl","lastMergeTime":null,"isApiDoc":null,"httpMethod":null,"seo":null,"sourceOrgName":null,"sourceRepoName":null,"sourceDocumentId":""}]},"parents":[{"id":"Plr8wkd1f","documentId":"49acb227-91bb-4cc7-b257-41f76f309b3c","name":"操作指南","repoName":"VDB","filePath":"操作指南","disabled":false,"path":"Plr8wkd1f","lastMergeTime":null,"isApiDoc":null,"httpMethod":null,"seo":null,"sourceOrgName":null,"sourceRepoName":null,"sourceDocumentId":null},{"id":"Umnochq1a","documentId":"904a850e-fc1e-4cf8-b6fb-7fa54f1e2a76","name":"Milvus引擎","repoName":"VDB","filePath":"操作指南/Milvus引擎","disabled":false,"path":"Umnochq1a","lastMergeTime":null,"isApiDoc":null,"httpMethod":null,"seo":null,"sourceOrgName":null,"sourceRepoName":null,"sourceDocumentId":""},{"id":"dmnod5bl1","documentId":"d3bef9dd-7b06-4f81-9cbe-48852d43a547","name":"实例管理","repoName":"VDB","filePath":"操作指南/Milvus引擎/实例管理","disabled":false,"path":"dmnod5bl1","lastMergeTime":null,"isApiDoc":null,"httpMethod":null,"seo":null,"sourceOrgName":null,"sourceRepoName":null,"sourceDocumentId":""}],"specificSeo":null}}}