RocketMQ内存调优

一、RocketMQ内存调优

1.1 RocketMQ调优背景

RocketMQ 的默认内存占用非常高,是4×4g的,这种配置通常是需要调整的。

1.2 RocketMQ内存调整方案

  1. 调整MQ的启动脚本
  2. 调整mqnamesrv和mqbroker的配置文件

1.2.1 调整MQ的启动脚本

1.调整runbroker.sh 和runserver.sh脚本

JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx1g -Xmn256m -XX:PermSize=128m -XX:MaxPermSize=320m"

以上配置可以根据自己情况进行调整,记得runbroker.sh 和runserver.sh都要修改

1.2.2 调整mqbroker和mqnamesrv的配置文件

1.调整mqbroker.xml和mqnamesrv.xml配置文件

<options>
      <-Xms512m></-Xms512m>
      <-Xmx1g></-Xmx1g>
      <-XX:NewSize>256M</-XX:NewSize>
      <-XX:MaxNewSize>512M</-XX:MaxNewSize>
      <-XX:PermSize>128M</-XX:PermSize>
      <-XX:MaxPermSize>128M</-XX:MaxPermSize>
</options>

以上可以根据机器情况进行配置,记得mqbroker.xml和mqnamesrv.xml都要修改

要注意的事情是mqbroker.xml和mqnamesrv.xml的内存不要超过runbroker.sh 和runserver.sh的内存,不然会引起内存不够导致崩溃。

发布了161 篇原创文章 · 获赞 40 · 访问量 12万+

猜你喜欢

转载自blog.csdn.net/qq_36441027/article/details/101215414