生產環境ActiveMQ調優方案

一、使用線程池代替大量線程

修改bin/env,設置ACTIVEMQ_OPTS。

ACTIVEMQ_OPTS="$ACTIVEMQ_OPTS_MEMORY -Dorg.apache.activemq.UseDedicatedTaskRunner=false -Djava.util.logging.config.file=logging.properties -Djava.security.auth.login.config=$ACTIVEMQ_CONF/login.config"

其中-Dorg.apache.activemq.UseDedicatedTaskRunner=falsed的作用是配置使用線程池,而不是每個連接都創建一個線程,否則的話會出現大量的線程佔用大量的內存。

二、配置堆內存的大小

修改bin/env,ACTIVEMQ_OPTS_MEMORY="-Xms1G -Xmx1G" ,配置xms和xmx一樣大小,根據機器資源適當調大堆內存。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章