directory-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Alex Karasulu <aok...@bellsouth.net>
Subject Re: [ApacheDS] Forking JDBM
Date Sat, 08 Jul 2006 11:10:36 GMT
Emmanuel Lecharny wrote:
> Alex Karasulu a écrit :
> 
>> Hi,
>>
>>
>> While profiling the server searching for memory leaks I found some 
>> problems in JDBM where it manages a free list (LinkedList of BlockIo 
>> elements).  JDBM seems to grow this list and hold BlockIo objects with 
>> 8K chunks of buffers which are not freed when available memory is low. 
>> This leads to a large amount of memory consumption forcing the jvm to 
>> gc frequently which kills performance.  Don't know how to fix this at 
>> the present moment but there's got to be a simple way to fix this 
>> problem.
>>
>> Right now there's not much we can do but go into the the JDBM code to 
>> fix it.  The JDBM community is virtually dead.  There has been very 
>> little activity there.  Rather than trying to get them to work on our 
>> issues I'd like to fork JDBM for these reasons:
>>
>> 1). It's tiny ~10K LOC
>> 2). It can be optimized for ApacheDS' needs
>> 3). The JDBM community developers can come here if they like
>> 4). Don't think incubating JDBM will work because of the dead community
>> 5). JDBM is BSD licensed which means we can fork it
>>
>> Thoughts?
>>
>> Alex
>>
> Do we need a vote to do that ? In any case, you get my +1 !
> 

No, I don't think we need a vote for this.

Alex

Mime
View raw message