priyanka patil 3 Posted September 19, 2018 Share Posted September 19, 2018 Issue Description: We have an application built in Tibco Business Events 5.3.0 version where InMemory configuration has been used. We are facing memory leak issue at this application which is leading to OutOfMemory error being encountered when number of transactions performed using this application is high. When checked at heap dump files of an application and analysed them, we could see that: - One instance of "com.tibco.cep.runtime.service.om.impl.mem.ConcurrentInMemoryObjectManager" loaded by "sun.misc.Launcher$AppClassLoader @ 0x5d19fade0" occupies 284,796,448 (51.87%) bytes. The memory is accumulated in one instance of "java.util.concurrent.ConcurrentHashMap$Node[]" loaded by "". - Old gen is continuously increasing. The GC caused suspension is also going as high as 40 seconds Can someone please help us in knowing why the mentioned object: ConcurrentInMemoryObjectManager is not releasing the memory post usage and not helping in doing garbage collection By the results we can see objects are being retained in memory and due to which old gen is increasing continuously. Current configurations of an application: MinHeapSize : 4 GB MaxHeapSize : 10 GB Link to comment Share on other sites More sharing options...
Ulf Mueller 2 Posted April 11, 2019 Share Posted April 11, 2019 Based on the information, for inMemory projects BE stores data for all entities (Concepts, Events) in Java heap. It seems you missed to delete old, un-used entities or consume Events with TTL -1). You can open a case with TIBCO BE Support. Support team can analyse the heapdump and your project to find out which entities remains in Java heap.. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now