ActiveMQ调优方案

简介: 讨论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一样大小,根据机器资源适当调大堆内存。

相关文章
|
消息中间件 负载均衡 网络协议
ActiveMQ详细配置方案
本文总结ActiveMQ重要的一些配置,包括高可用failover配置、消息策略等。
1103 0
|
前端开发 Java 调度
XXL-JOB 日志表和日志文件自动清理
XXL-JOB 日志表和日志文件自动清理
|
JavaScript 前端开发 安全
前端实践:如何防止xss跨站脚本攻击(vue代码说明)
XSS(跨站脚本)攻击是一种常见的网络安全漏洞,攻击者通过在网页中注入恶意脚本代码,从而实现窃取用户信息、盗取会话令牌等攻击目的。为了防止XSS攻击,我们可以采取以下措施:
7418 0
前端实践:如何防止xss跨站脚本攻击(vue代码说明)
|
9月前
|
消息中间件 存储 负载均衡
2024消息队列“四大天王”:Rabbit、Rocket、Kafka、Pulsar巅峰对决
本文对比了 RabbitMQ、RocketMQ、Kafka 和 Pulsar 四种消息队列系统,涵盖架构、性能、可用性和适用场景。RabbitMQ 以灵活路由和可靠性著称;RocketMQ 支持高可用和顺序消息;Kafka 专为高吞吐量和低延迟设计;Pulsar 提供多租户支持和高可扩展性。性能方面,吞吐量从高到低依次为
2247 1
|
11月前
|
机器学习/深度学习 C++
最大子矩阵(C/C++)
最大子矩阵(C/C++)
|
人工智能 缓存 安全
关于32位系统和64位系统的区别
关于32位系统和64位系统的区别
|
Linux Shell 开发工具
linux编辑文件出现write.error.(file.system.full?)
linux编辑文件出现write.error.(file.system.full?)
293 1
|
Linux Shell Docker
docker中创建容器的两种方式(交互式与守护式)
docker中创建容器的两种方式(交互式与守护式)
1080 0
|
Java 测试技术 Linux
springboot项目如何将配置文件外挂
springboot项目如何将配置文件外挂
480 0