【问题标题】:ActiveMQ uses 100% CPUActiveMQ 使用 100% CPU
【发布时间】:2015-09-27 16:10:30
【问题描述】:

我使用具有非持久消息及以下设置的 AMQ v 5.9.0:

    <policyEntry queue="foo.bar.>" memoryLimit="500mb" producerFlowControl="false">
            <pendingQueuePolicy>
                <fileQueueCursor />
            </pendingQueuePolicy>
          </policyEntry>

堆大小低于

-Xmx and Xmx  set up 1GB/1GB.

我的问题是当我将(例如 300 000 条消息)发送到我的队列并 AMQ 初始化 KahaDB "Temp percent used" > 0 我把它留了一个晚上,然后在第二天我发送另一条消息(例如 10 000 条)。我注意到我的 CPU 增加到 100%,内存大约 80-90%,并且 AMQ 控制台正在冻结。这种情况一直存在,当我等了一晚上。我正在寻找一些信息为什么会发生这种情况,但我没有找到任何东西。

也许有人知道出了什么问题?

【问题讨论】:

标签: memory-leaks activemq message-queue cpu-usage


【解决方案1】:

如果你使用低于 9 的 openJDK 版本,你应该尝试升级你的 openJDK 版本。

问题解释here

openJDK 问题here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-23
    • 2016-11-12
    • 1970-01-01
    • 1970-01-01
    • 2021-02-10
    • 2017-08-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多