rocketmq堆内存配置:
broker:-Xms8g -Xmx8g -Xmn4g -XX:PermSize=128m -XX:MaxPermSize=320m -XX:+UseConcMarkSweepGC -XX:+UseCMSCompactAtFullCollection -XX:CMSInitiatingOccupancyFraction=70 -XX:+CMSParallelRemarkEnabled -XX:SoftRefLRUPolicyMSPerMB=0 -XX:+CMSClassUnloadingEnabled -XX:SurvivorRatio=8
namesrv:-server -Xms4g -Xmx4g -Xmn2g -XX:PermSize=128m -XX:MaxPermSize=320m -XX:+UseConcMarkSweepGC -XX:+UseCMSCompactAtFullCollection -XX:CMSInitiatingOccupancyFraction=70 -XX:+CMSParallelRemarkEnabled -XX:SoftRefLRUPolicyMSPerMB=0 -XX:+CMSClassUnloadingEnabled -XX:SurvivorRatio=8 -XX:+DisableExplicitGC
用rocketmq自带的benchmark向服务器端发送消息 持续5~10分钟 默认64线程 消息体:30kb、
问题现象
broker进程占用的内存使用了90%以上(占用了额外的系统内存),不释放
停止发送消息,启动消费端,待消息消费完毕后,broker内存仍然不释放