RocketMQ占用内存过大的解决方法


一、问题描述

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"

猜你喜欢

转载自blog.csdn.net/u012069313/article/details/124839562