調整JVM參數
zkServer.sh
中JVMFLAGS
,合理設置堆內存(如-Xms2G -Xmx2G
),推薦為物理內存的1/3。-XX:+UseG1GC
)減少GC暫停時間。優化配置文件
tickTime
(心跳間隔,默認2000ms)、initLimit
(初始化超時)、syncLimit
(同步超時)。autopurge.snapRetainCount=3
(保留3個快照)、autopurge.purgeInterval=24
(每日清理)。dataDir
和dataLogDir
)并掛載SSD。操作系統優化
vm.swappiness=0
)。ulimit -n 65535
)。監控與維護
mntr
命令監控延遲、連接數等指標,或使用Prometheus+Grafana可視化。硬件與集群優化
參考來源: