ncasaux created AMQ-9390:
----------------------------

             Summary: Incorrect memory percent usage ?
                 Key: AMQ-9390
                 URL: https://issues.apache.org/jira/browse/AMQ-9390
             Project: ActiveMQ
          Issue Type: Bug
    Affects Versions: 5.17.6
         Environment: Windows
            Reporter: ncasaux
         Attachments: image-2023-11-14-16-51-25-459.png, 
image-2023-11-14-16-52-08-885.png

Hello,

I'm facing some memory problems with ActiveMQ with VirtualTopics and associated 
queues.

My scenario is this:
 * I'm using ActiveMQ 5.17.6 on windows
 * I'm using vanilla config (so -Xms1G -Xmx1G)
 * I have one virtual topic {{VirtualTopic.test}}
 * I have 3 queues associated to it:
 ** {{Consumer.a.VirtualTopic.test}}
 ** {{Consumer.b.VirtualTopic.test}}
 ** {{Consumer.c.VirtualTopic.test}}
 * I publish with JMeter 2000 messages without persistence with a 25 Ko payload 
(which represent 25 Ko * 2000 = 50 Mo of data to store in the broker)

Expected results:
 * The 3 queues are filled with 4000 messages each.
 * The heap used on visualVM is roughly 80Mo after GC (I assume 50 Mo of 
message + heap required by the broker)
 * No store or temp is used.
 * Memory limit in the broker shows 751619277 bytes (70% of 1Go)

Unexpected results:
 * The MemoryPercentUsage shows 20% (which represents about 150 Mo)

I guess that this 150 Mo is the total (3 * 50 Mo) of the memory used by the 3 
queues, but they actually store 3 times the same messages. And the Heap usage 
(80 Mo) kind of proves it.

The real issue is that when I publish some more messages, the broker considers 
very quickly that the memory used is falsely high, and then it starts some 
persistence mechanism. And  this problem obviously gets worst as I add more 
queues to the virtual topic.

I hope it's clear enough ! I added some screenshots if it can help :)



Thanks in advance !

 

!image-2023-11-14-16-51-25-459.png|width=945,height=355!

 

!image-2023-11-14-16-52-08-885.png!



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to