Performance activemq性能问题及预防措施

Performance activemq性能问题及预防措施,performance,jms,scalability,activemq,Performance,Jms,Scalability,Activemq,我将在我的一个项目(持久消息主题)中首次使用ActiveMQ。我曾读到,持久消息对每秒的消息数量实施了限制。我还应该注意哪些其他因素(例如,缓慢的消费者)限制了activemq的规模和性能特征,哪些指标应该受到密切监控,哪些值是所有坏消息丢失的值 目前,我不希望在ActiveMQ中每秒推送超过1000个事件。我在ActiveMQ中遇到了两个具体问题: 1) 每个队列都有需要调整的内存限制。除非更改配置,否则ActiveMQ不会填满堆。因此,您需要设置-Xmx,并更改配置以使用更多内存 2) 与#

我将在我的一个项目(持久消息主题)中首次使用ActiveMQ。我曾读到,持久消息对每秒的消息数量实施了限制。我还应该注意哪些其他因素(例如,缓慢的消费者)限制了activemq的规模和性能特征,哪些指标应该受到密切监控,哪些值是所有坏消息丢失的值


目前,我不希望在ActiveMQ中每秒推送超过1000个事件。

我在ActiveMQ中遇到了两个具体问题:

1) 每个队列都有需要调整的内存限制。除非更改配置,否则ActiveMQ不会填满堆。因此,您需要设置
-Xmx
,并更改配置以使用更多内存

2) 与#1相关,默认情况下,当达到限制时,发送方(客户端)将阻止。在较新的版本中,有一个设置可以避免这种情况,并引发异常。请参阅。

以下是一些提示

  • 从默认值增加系统使用限制
  • 从默认值增加JVM堆大小
  • 如果使用,考虑将Enable日志DISKSCONC设置为false(帮助显著吞吐量),或者最好使用新的LealDB 学习和考虑禁用(经常做)
  • 考虑使用(而不是持久主题使用者)
  • 了解并根据需要调整