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. > > >