一、问题描述
RocketMQ 启动后,一下子把内存撑爆了。
二、解决方法
修改启动参数,分别对 bin 目录下的 runserver.sh 和 runbroker.sh 进行修改。
1.runserver.sh 修改
修改前:
JAVA_OPT="${JAVA_OPT} -server -Xms4g -Xmx4g -Xmn2g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
修改后:
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn125m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
2.runbroker.sh 修改
修改前:
JAVA_OPT="${JAVA_OPT} -server -Xms8g -Xmx8g"
修改后:
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m"