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)