This seems bad.

Does it mean this JVM on Win7 fails to properly reclaim WeakReferences?

Maybe a simple standalone stress test of WeakIdentityMap would
reproduce the issue?

Mike McCandless

http://blog.mikemccandless.com

On Tue, Jan 22, 2013 at 2:38 PM, eksdev <eks...@googlemail.com> wrote:
> Just to share some experience if someone hits the same problem.
>
> We had huge problems on Win7 64bit, JVM 64bit 1.7.0_07,  (a few days old 
> trunk version, 5.0, default codec) solr under tomcat thread queue limited to 
> 20 . NRTCaching and MMAP have the same problems (no updates , just search). 
> Unmap hack was on
>
> Problem:
> After hitting it for 15 minutes with 10 search threads, gc() did not manage  
> to catch-up and free enough memory and the server repeatably spiralled to OOM 
> (giving more max heap did not help as well). Server is running on 8 cores, 
> and 10 client threads are normally not an issue.
>
> Observations:
> - Tweaking jvm memory and gc() options did not help at all.
> - exactly the  same configuration and tests on 3 linux  flavours  had 
> absolutely no problems.
> - Win using FSDirectory works slower, but stable
> - When "OOM" spiralling happens, major culprits are, by occupied memory and 
> Noo of instances:
> o.a.l.util.WeakIdentityMap$IdentityWeakReference
> java.util.concurrent.ConcurrentHashMap$HashEntry
> java.util.concurrent.ConcurrentHashMap$HashEntry[]
> - if pausing search requests for really long time (5 to 10 minutes!) these 
> references get eventually released.
> ----------
>
>
> I know java+MMAP on win platforms has problems (slowly releasing mapped 
> regions), but I did not expect it is that bad, to the point of being useless.
> It is not an itch currently, all our production is on linux, but if someone 
> has an idea how to work around it,  we would be glad to try it.
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
> For additional commands, e-mail: dev-h...@lucene.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to