this is a well known issue... we had running for almost 8 years with
broker, it never releases cache back to S.O.

it´s related to the vectors<> (C++) used in queue management structures,
they never release back ram to S.O.

c++11 and beyond implemented shrink_to_fit() call to release memory back,
but I don't know if broker is built using C++11 nowadays and call those
metods on queue empty / purges / etc.

On Thu, Sep 10, 2020 at 12:23 PM Kalyanaraman Sivaraman <[email protected]>
wrote:

> Given the situation where we have a receiver "Receiver1" acquire 1 message
> from a queue "ReceiverQueue" but if the message is not acknowledged and
> Receiver1 process is paused using kill -STOP <pidOfReceiver1>.
>
> Any further messages sent to ReceiverQueue is marked as DELETED even though
> we have another receiver "Receiver2" properly acquire messages from the
> queue and also sends acknowledgements, the broker memory linearly increases
> until all the memory in the box is used. Purger cleaning up messages does
> not help. Once we kill Receiver1 the broker memory stabilizes.
>
> I have opened up a JIRA issue on this QPID-8462
>
> https://issues.apache.org/jira/browse/QPID-8462
>
> There has been no response to it as of now.
>
> Has Anyone Seen this behavior?
>
>
>
> --
> Sent from:
> http://qpid.2158936.n2.nabble.com/Apache-Qpid-users-f2158936.html
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

Reply via email to