在構建引擎時,引擎中的TickTime、InitLimit、SyncLimit、MaxClientCnxns、OpenSuperAcl、Jute.Maxbuffer和SessionTimeout等參數採用預設配置。如果在使用時,您有特殊要求可以參考本節內容修改對應的參數,最佳化引擎效能。本文介紹如何在MSE控制台配置Zookeeper的引擎參數。
前提條件
注意事項
關於MinSessionTimeout和MaxSessionTimeout參數,有如下注意事項:
如果您想設定用戶端Session逾時時間,建議您將使用的開源核心版本升級到對應支援逾時配置的MSE最佳化版本。相關內容,請參見版本特性。
ZooKeeper可以通過
MinSessionTimeout和MaxSessionTimeout來限制用戶端設定的逾時時間:Server會將小於
MinSessionTimeout的用戶端逾時時間強制設定為MinSessionTimeout。Server會將大於
MaxSessionTimeout的用戶端逾時時間強制設定為MaxSessionTimeout。即逾時時間的取值範圍為:[MinSessionTimeout,MaxSessionTimeout]。
例如,當
MinSessionTimeout為3000 ms,MaxSessionTimeout為5000 ms時,如果用戶端中設定sessiontimeout分別為1000 ms和6000 ms,最終Server和用戶端協商的逾時時間就是3000 ms和5000 ms。在使用過程中,
MinSessionTimeout和MaxSessionTimeout可根據業務需要配置合適的值,但是不能設定得太小,否則會導致用戶端頻繁判定和Server連線逾時,從而導致Session斷開,進而導致故障,因此建議您使用預設值。
操作步驟
登入MSE註冊配置中心管理主控台,並在頂部功能表列選擇地區。
在左側導覽列,選擇注册配置中心 > 实例列表。
在实例列表頁面,單擊目標執行個體名稱。
在左側導覽列,單擊参数设置,然後在頁面左上方,單擊编辑,即可配置各參數的取值。

單擊保存并重启实例。
返回参数设置頁面,在參數列表中查看參數值是否修改成功。