I've made some headway on this, but could still use some help.

I went through and deleted all of the Offline Durable Topic Subscribers. That freed up a little space (1%) in the store.

I notice there's a parameter /JournalFilesForFullRecovery that shows//a value of 6500+. When I deleted the Offline Subscriber, the number reduced about 75. After I deleted the offline subscribers, I restarted the Broker. I saw that where previously, the number of journal entries processed during startup/recover was over 300,000, during this restart cycle, there were none, and the broker came online very quickly./
//
/I've been monitoring it for a while. DLQs show 0, and it's done maybe 10 or so posts. So, things are "working", but the store percent used is staying at 99%, and the number of JournalFilesForFullRecovery is still staying very high at 6440./

/Does anyone have any ideas on how to pursue this? At this point, I'm thinking I should bring up a new MQ Broker and change my app to point to it./

/George/////

//

On 3/9/2023 4:18 PM, George Sexton wrote:
I'm having problems now with an ActiveMQ instance running on AWS. I'm running version 5.15.15 on an mq.m5.large instance, which is 4 cores and 16GB of memory.

There's a couple of DLQs that are empty, and one topic that sees maybe 50 messages a day. The AMQP connector shows 20 connections, Active Durable Subscribers is 12, and Offline Durable Topic Subscribers is something on the order of 400 or so.

The store has been steadily increasing, around 9% per day and now it's at 100%. The one topic has had maybe 700 messages.

The configuration is very simple, it's:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<broker advisorySupport="false" xmlns=http://activemq.apache.org/schema/core>
  <plugins>
    <forcePersistencyModeBrokerPlugin persistenceFlag="true"/>
    <statisticsBrokerPlugin/>
    <timeStampingBrokerPlugin ttlCeiling="86400000" zeroExpirationOverride="86400000"/>
  </plugins>
</broker>

Logging shows:

2023-03-09 23:12:14,774 | INFO | Usage(default:store:queue://ActiveMQ.DLQ:store) percentUsage=0%, usage=214796216383, limit=214748364800, percentUsageMinDelta=1%;Parent:Usage(default:store) percentUsage=100%, usage=214796216383, limit=214748364800, percentUsageMinDelta=1%: Persistent store is Full, 100% of 214748364800. Stopping producer (ID:.mq.us-west-2.amazonaws.com-X:44:0:0) to prevent flooding queue://ActiveMQ.DLQ. Seehttp://activemq.apache.org/producer-flow-control.html  for more info (blocking for: 1472s) |
org.apache.activemq.broker.region.Queue |
ActiveMQ Broker[MyApp] Scheduler

Doing a little math shows it's writing something like 226KB/Second.

I've noticed Network utilization seems very high.

Can anyone give me some ideas? Should I be looking at clients? Is this some sort of internal file corruption? Should I just kill this and deploy a totally new ActiveMQ instance?

Thanks for any help.


--
George Sexton
(303) 438 9585 x102
MH Software, Inc.

Reply via email to