Hi,
With these 2 changes (the bug in demote, and the memory leak fix), I am
happy to announce that the new cache performed at least as well as the
old one (in terms of memory): 100 parallel client threads working on
50000 entity beans, and the java heap is stable (6.7M) !!
Moving to the next test: locking problems with concurrent client threads
accessing the same bean...
Sebastien
"Bordet, Simone" wrote:
>
> Hey Sebastien,
>
> > Hi,
> >
> > There is a memory leak in EnterpriseInstanceCache: m_lockMap
> > only grows,
> > after 10 minutes I have 10000 CacheKeys and mutexes in memory.
> >
> > I think we should remove the id/mutex association once the
> > bean has been
> > passivated. Maybe call removeLock(id) around
> > EnterpriseInstanceCache:385?
>
> Yes, as you suggested it'll read:
>
> ...
> passivate(ctx);
> executed();
> removeLock(id);
> freeContext(ctx);
> ...
>
> Thanks,
>
> Simon