在構建引擎時,引擎中的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注冊配置中心管理控制臺,并在頂部菜單欄選擇地域。
在左側導航欄,選擇注冊配置中心 > 實例列表。
在實例列表頁面,單擊目標實例名稱。
在左側導航欄,單擊參數設置,然后在頁面左上方,單擊編輯,即可配置各參數的取值。
單擊保存并重啟實例。
返回參數設置頁面,在參數列表中查看參數值是否修改成功。