首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ActiveMQ 5.6消息转发速度慢

ActiveMQ 5.6消息转发速度慢
EN

Stack Overflow用户
提问于 2012-09-18 08:45:48
回答 1查看 453关注 0票数 1

我让这些应用程序服务器运行Tomcat,将消息排队到本地嵌入式代理。这些消息被转发到独立的代理。有另一台机器连接到使用消息的独立代理。嵌入式代理和独立代理是持久的。

我有一个队列,它在嵌入式代理中比转发到独立代理的消息增长更快。我可以清楚地看到调度计数小于入队计数。我看到在嵌入式代理上只有一个消费者连接到独立代理上的这个队列,许多消费者连接到独立代理。

独立代理中的队列大小几乎为0,CPU大约有95%处于空闲状态,这意味着独立代理不会耗尽资源,消息也不会堆积在独立代理上,而是会堆积在嵌入式代理中。

是否有一个配置参数可以使独立代理增加从嵌入式代理读取的线程/使用者的数量?或者让嵌入式代理更快地向独立代理发送消息或更多消息?

我在所有服务器上运行ActiveMQ 5.6.0。

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2012-10-17 06:49:35

查看了ActiveMQ站点上的所有优化教程及其贡献者编写的教程,并禁用了conduitSubscriptions,增加了独立代理中的内存量并增加了networkConector条目的数量。

所有这些改变都让事情变得更好,但消息的转发速度仍然比生成的慢。最终修复的是我的磁盘不是高性能磁盘,通信带宽为100%

当我等待获得一个强大的RAID时,我使独立的代理成为非持久性的,我看到我的队列在几分钟内就耗尽了。从那以后,他们几乎保持不变。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12468973

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档