Hi,

Yes, I use ASYNCIO and libAIO.
I have seen performance is better than NIO.
You think I can achieve the same performance with NIO?
Do you think I can disable netty direct memory?

-Franck.

On Thu, Feb 20, 2025 at 8:05 AM Justin Bertram <jbert...@apache.org> wrote:

> It's really impossible to say whether or not this is some kind of memory
> leak which might be fixed in a later release. However, I do know that
> 2.14.0 was released over 4 years ago now and there's been almost 3,000
> commits between then and 2.39.0 (i.e. the current release).
>
> Regarding the specifics of your problem...Do you really mean "native"
> memory or are you talking about "direct" memory?
>
> The only thing which I think would be using native memory is the
> artemis-native JNI library [1] which serves as an interface between the
> broker and libAIO on Linux. Are you using this?
>
> On the other hand, Netty is a big user of direct memory. Artemis 2.14.0
> shipped 4.1.48.Final and 2.39.0 shipped 4.1.115.Final so there's a fairly
> big difference there.
>
> Generally speaking we encourage folks to stay on the latest release
> possible so when they have issues we can rule out things that have already
> been fixed. Are you able to at least try the latest release to see if it
> resolves the issue you're seeing (assuming it is a legitimate problem)? If
> not, could you provide any kind of test-case which reproduces the problem?
>
>
> Justin
>
> [1] https://github.com/apache/activemq-artemis-native
>
> On Wed, Feb 19, 2025 at 5:35 AM Franck Malka <fma...@modulo.co.il> wrote:
>
> > Hi, all
> >
> > I have a case with an Artemis ActiveMq cluster which process a very large
> > number of messages per second.
> >
> > Each few weeks of operation, JVM memory is still cleaning properly but
> > native memory is not getting cleared.
> >
> > Did anyone encounter this case?
> > Does it sounds more like a configuration issue? Or like something
> upgrading
> > to latest version would address?
> >
> > Franck.
> >
>

Reply via email to