运行ActiveMQ的服务器上的负载会大幅增加

运行ActiveMQ的服务器上的负载会大幅增加,activemq,message-queue,Activemq,Message Queue,我们在5GB RAM机器的服务器上安装了ActiveMQ 5.15.10,为ActiveMQ分配了4GB。使用。大约有140个队列,平均每个队列有3个消费者,在某些队列中,峰值可能高达7-8个消费者。服务器上最近的CPU负载大于90% 出现这种问题的潜在原因是什么? 我们应该如何找到这个问题的原因 任何提示都会大有帮助。非常感谢。您是使用独立服务器还是java嵌入式?@rns independent server,5gb Ram,2核。当CPU利用率非常高时,尝试获取线程转储并进行分析。在我的例

我们在5GB RAM机器的服务器上安装了ActiveMQ 5.15.10,为ActiveMQ分配了4GB。使用。大约有140个队列,平均每个队列有3个消费者,在某些队列中,峰值可能高达7-8个消费者。服务器上最近的CPU负载大于90%

出现这种问题的潜在原因是什么? 我们应该如何找到这个问题的原因


任何提示都会大有帮助。非常感谢。

您是使用独立服务器还是java嵌入式?@rns independent server,5gb Ram,2核。当CPU利用率非常高时,尝试获取线程转储并进行分析。在我的例子中,线程泄漏会导致高内存消耗。另外,请转到下面链接中的“Tunning the VM”并尝试使用GC参数,@rns可以详细说明在您的案例中发生线程泄漏的原因吗?我也遇到过与CPU使用有关的垃圾收集,对此有什么想法吗?