seems that the indexwriter wants to flush but need to wait others become
idle. but i see you the n gram filter is working. is your field's value too
long? you sould also tell us average load the system. the free memory and
memory used by jvm
在 2012-6-27 晚上7:51,"Arkadi Colson" <ark...@smartbit.be>写道:

> Anybody an idea?
>
> The thread Dump looks like this:
>
> Full thread dump Java HotSpot(TM) 64-Bit Server VM (20.1-b02 mixed mode):
>
> "http-8983-6" daemon prio=10 tid=0x0000000041126000 nid=0x5c1 in
> Object.wait() [0x00007fa0ad197000]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        - waiting on <0x000000070abf4ad0> (a org.apache.tomcat.util.net.**
> JIoEndpoint$Worker)
>        at java.lang.Object.wait(Object.**java:485)
>        at org.apache.tomcat.util.net.**JIoEndpoint$Worker.await(**
> JIoEndpoint.java:458)
>        - locked <0x000000070abf4ad0> (a org.apache.tomcat.util.net.**
> JIoEndpoint$Worker)
>        at org.apache.tomcat.util.net.**JIoEndpoint$Worker.run(**
> JIoEndpoint.java:484)
>        at java.lang.Thread.run(Thread.**java:662)
>
> "pool-4-thread-1" prio=10 tid=0x00007fa0a054d800 nid=0x5be waiting on
> condition [0x00007f9f962f4000]
>   java.lang.Thread.State: WAITING (parking)
>        at sun.misc.Unsafe.park(Native Method)
>        - parking to wait for  <0x0000000702598b30> (a
> java.util.concurrent.locks.**AbstractQueuedSynchronizer$**ConditionObject)
>        at java.util.concurrent.locks.**LockSupport.park(LockSupport.**
> java:158)
>        at java.util.concurrent.locks.**AbstractQueuedSynchronizer$**
> ConditionObject.await(**AbstractQueuedSynchronizer.**java:1987)
>        at java.util.concurrent.**DelayQueue.take(DelayQueue.**java:160)
>        at java.util.concurrent.**ScheduledThreadPoolExecutor$**
> DelayedWorkQueue.take(**ScheduledThreadPoolExecutor.**java:609)
>        at java.util.concurrent.**ScheduledThreadPoolExecutor$**
> DelayedWorkQueue.take(**ScheduledThreadPoolExecutor.**java:602)
>        at java.util.concurrent.**ThreadPoolExecutor.getTask(**
> ThreadPoolExecutor.java:947)
>        at java.util.concurrent.**ThreadPoolExecutor$Worker.run(**
> ThreadPoolExecutor.java:907)
>        at java.lang.Thread.run(Thread.**java:662)
>
> "http-8983-5" daemon prio=10 tid=0x00000000412d2800 nid=0x5bd runnable
> [0x00007f9f94171000]
>   java.lang.Thread.State: RUNNABLE
>        at java.net.SocketInputStream.**socketRead0(Native Method)
>        at java.net.SocketInputStream.**read(SocketInputStream.java:**129)
>        at org.apache.coyote.http11.**InternalInputBuffer.fill(**
> InternalInputBuffer.java:735)
>        at org.apache.coyote.http11.**InternalInputBuffer.**
> parseRequestLine(**InternalInputBuffer.java:366)
>        at org.apache.coyote.http11.**Http11Processor.process(**
> Http11Processor.java:814)
>        at org.apache.coyote.http11.**Http11Protocol$**
> Http11ConnectionHandler.**process(Http11Protocol.java:**602)
>        at org.apache.tomcat.util.net.**JIoEndpoint$Worker.run(**
> JIoEndpoint.java:489)
>        at java.lang.Thread.run(Thread.**java:662)
>
> "http-8983-4" daemon prio=10 tid=0x0000000041036000 nid=0x5b1 in
> Object.wait() [0x00007f9f966c9000]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        - waiting on <0x000000070b6e4790> (a org.apache.lucene.index.**
> DocumentsWriter)
>        at java.lang.Object.wait(Object.**java:485)
>        at org.apache.lucene.index.**DocumentsWriter.waitIdle(**
> DocumentsWriter.java:986)
>        - locked <0x000000070b6e4790> (a org.apache.lucene.index.**
> DocumentsWriter)
>        at org.apache.lucene.index.**DocumentsWriter.flush(**
> DocumentsWriter.java:524)
>        - locked <0x000000070b6e4790> (a org.apache.lucene.index.**
> DocumentsWriter)
>        at org.apache.lucene.index.**IndexWriter.doFlush(**
> IndexWriter.java:3580)
>        - locked <0x000000070b6e4858> (a org.apache.solr.update.**
> SolrIndexWriter)
>        at org.apache.lucene.index.**IndexWriter.flush(IndexWriter.**
> java:3545)
>        at org.apache.lucene.index.**IndexWriter.updateDocument(**
> IndexWriter.java:2328)
>        at org.apache.lucene.index.**IndexWriter.updateDocument(**
> IndexWriter.java:2293)
>        at org.apache.solr.update.**DirectUpdateHandler2.addDoc(**
> DirectUpdateHandler2.java:240)
>        at org.apache.solr.update.**processor.RunUpdateProcessor.**
> processAdd(**RunUpdateProcessorFactory.**java:61)
>        at org.apache.solr.update.**processor.LogUpdateProcessor.**
> processAdd(**LogUpdateProcessorFactory.**java:115)
>        at org.apache.solr.handler.**extraction.**ExtractingDocumentLoader.
> **doAdd(**ExtractingDocumentLoader.java:**141)
>        at org.apache.solr.handler.**extraction.**ExtractingDocumentLoader.
> **addDoc(**ExtractingDocumentLoader.java:**146)
>        at org.apache.solr.handler.**extraction.**
> ExtractingDocumentLoader.load(**ExtractingDocumentLoader.java:**236)
>        at org.apache.solr.handler.**ContentStreamHandlerBase.**
> handleRequestBody(**ContentStreamHandlerBase.java:**58)
>        at org.apache.solr.handler.**RequestHandlerBase.**handleRequest(**
> RequestHandlerBase.java:129)
>        at org.apache.solr.core.**RequestHandlers$**
> LazyRequestHandlerWrapper.**handleRequest(RequestHandlers.**java:244)
>        at org.apache.solr.core.SolrCore.**execute(SolrCore.java:1376)
>        at org.apache.solr.servlet.**SolrDispatchFilter.execute(**
> SolrDispatchFilter.java:365)
>        at org.apache.solr.servlet.**SolrDispatchFilter.doFilter(**
> SolrDispatchFilter.java:260)
>        at org.apache.catalina.core.**ApplicationFilterChain.**
> internalDoFilter(**ApplicationFilterChain.java:**235)
>        at org.apache.catalina.core.**ApplicationFilterChain.**doFilter(**
> ApplicationFilterChain.java:**206)
>        at org.apache.catalina.core.**StandardWrapperValve.invoke(**
> StandardWrapperValve.java:233)
>        at org.apache.catalina.core.**StandardContextValve.invoke(**
> StandardContextValve.java:191)
>        at org.apache.catalina.core.**StandardHostValve.invoke(**
> StandardHostValve.java:127)
>        at org.apache.catalina.valves.**ErrorReportValve.invoke(**
> ErrorReportValve.java:102)
>        at org.apache.catalina.core.**StandardEngineValve.invoke(**
> StandardEngineValve.java:109)
>        at org.apache.catalina.connector.**CoyoteAdapter.service(**
> CoyoteAdapter.java:293)
>        at org.apache.coyote.http11.**Http11Processor.process(**
> Http11Processor.java:859)
>        at org.apache.coyote.http11.**Http11Protocol$**
> Http11ConnectionHandler.**process(Http11Protocol.java:**602)
>        at org.apache.tomcat.util.net.**JIoEndpoint$Worker.run(**
> JIoEndpoint.java:489)
>        at java.lang.Thread.run(Thread.**java:662)
>
> "http-8983-3" daemon prio=10 tid=0x00000000411ec000 nid=0x5b0 in
> Object.wait() [0x00007f9f967cb000]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        - waiting on <0x00000007024cdc38> (a org.apache.tomcat.util.net.**
> JIoEndpoint$Worker)
>        at java.lang.Object.wait(Object.**java:485)
>        at org.apache.tomcat.util.net.**JIoEndpoint$Worker.await(**
> JIoEndpoint.java:458)
>        - locked <0x00000007024cdc38> (a org.apache.tomcat.util.net.**
> JIoEndpoint$Worker)
>        at org.apache.tomcat.util.net.**JIoEndpoint$Worker.run(**
> JIoEndpoint.java:484)
>        at java.lang.Thread.run(Thread.**java:662)
>
> "http-8983-2" daemon prio=10 tid=0x0000000041447800 nid=0x5ae runnable
> [0x00007f9f968cb000]
>   java.lang.Thread.State: RUNNABLE
>        at org.apache.lucene.analysis.**ngram.NGramTokenFilter.**
> incrementToken(**NGramTokenFilter.java:107)
>        at org.apache.lucene.index.**DocInverterPerField.**processFields(**
> DocInverterPerField.java:197)
>        at org.apache.lucene.index.**DocFieldProcessorPerThread.**
> processDocument(**DocFieldProcessorPerThread.**java:276)
>        at org.apache.lucene.index.**DocumentsWriter.**updateDocument(**
> DocumentsWriter.java:766)
>        at org.apache.lucene.index.**IndexWriter.updateDocument(**
> IndexWriter.java:2321)
>        at org.apache.lucene.index.**IndexWriter.updateDocument(**
> IndexWriter.java:2293)
>        at org.apache.solr.update.**DirectUpdateHandler2.addDoc(**
> DirectUpdateHandler2.java:240)
>        at org.apache.solr.update.**processor.RunUpdateProcessor.**
> processAdd(**RunUpdateProcessorFactory.**java:61)
>        at org.apache.solr.update.**processor.LogUpdateProcessor.**
> processAdd(**LogUpdateProcessorFactory.**java:115)
>        at org.apache.solr.handler.**extraction.**ExtractingDocumentLoader.
> **doAdd(**ExtractingDocumentLoader.java:**141)
>        at org.apache.solr.handler.**extraction.**ExtractingDocumentLoader.
> **addDoc(**ExtractingDocumentLoader.java:**146)
>        at org.apache.solr.handler.**extraction.**
> ExtractingDocumentLoader.load(**ExtractingDocumentLoader.java:**236)
>        at org.apache.solr.handler.**ContentStreamHandlerBase.**
> handleRequestBody(**ContentStreamHandlerBase.java:**58)
>        at org.apache.solr.handler.**RequestHandlerBase.**handleRequest(**
> RequestHandlerBase.java:129)
>        at org.apache.solr.core.**RequestHandlers$**
> LazyRequestHandlerWrapper.**handleRequest(RequestHandlers.**java:244)
>        at org.apache.solr.core.SolrCore.**execute(SolrCore.java:1376)
>        at org.apache.solr.servlet.**SolrDispatchFilter.execute(**
> SolrDispatchFilter.java:365)
>        at org.apache.solr.servlet.**SolrDispatchFilter.doFilter(**
> SolrDispatchFilter.java:260)
>        at org.apache.catalina.core.**ApplicationFilterChain.**
> internalDoFilter(**ApplicationFilterChain.java:**235)
>        at org.apache.catalina.core.**ApplicationFilterChain.**doFilter(**
> ApplicationFilterChain.java:**206)
>        at org.apache.catalina.core.**StandardWrapperValve.invoke(**
> StandardWrapperValve.java:233)
>        at org.apache.catalina.core.**StandardContextValve.invoke(**
> StandardContextValve.java:191)
>        at org.apache.catalina.core.**StandardHostValve.invoke(**
> StandardHostValve.java:127)
>        at org.apache.catalina.valves.**ErrorReportValve.invoke(**
> ErrorReportValve.java:102)
>        at org.apache.catalina.core.**StandardEngineValve.invoke(**
> StandardEngineValve.java:109)
>        at org.apache.catalina.connector.**CoyoteAdapter.service(**
> CoyoteAdapter.java:293)
>        at org.apache.coyote.http11.**Http11Processor.process(**
> Http11Processor.java:859)
>        at org.apache.coyote.http11.**Http11Protocol$**
> Http11ConnectionHandler.**process(Http11Protocol.java:**602)
>        at org.apache.tomcat.util.net.**JIoEndpoint$Worker.run(**
> JIoEndpoint.java:489)
>        at java.lang.Thread.run(Thread.**java:662)
>
> "TP-Monitor" daemon prio=10 tid=0x00007fa0a0093800 nid=0x5ad in
> Object.wait() [0x00007f9f969cd000]
>   java.lang.Thread.State: TIMED_WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        - waiting on <0x0000000703ff52c0> (a org.apache.tomcat.util.**
> threads.ThreadPool$**MonitorRunnable)
>        at org.apache.tomcat.util.**threads.ThreadPool$**
> MonitorRunnable.run(**ThreadPool.java:565)
>        - locked <0x0000000703ff52c0> (a org.apache.tomcat.util.**
> threads.ThreadPool$**MonitorRunnable)
>        at java.lang.Thread.run(Thread.**java:662)
>
> "TP-Processor4" daemon prio=10 tid=0x00007fa0a038c000 nid=0x5ac runnable
> [0x00007f9f96ace000]
>   java.lang.Thread.State: RUNNABLE
>        at java.net.PlainSocketImpl.**socketAccept(Native Method)
>        at java.net.PlainSocketImpl.**accept(PlainSocketImpl.java:**408)
>        - locked <0x0000000702599120> (a java.net.SocksSocketImpl)
>        at java.net.ServerSocket.**implAccept(ServerSocket.java:**462)
>        at java.net.ServerSocket.accept(**ServerSocket.java:430)
>        at org.apache.jk.common.**ChannelSocket.accept(**
> ChannelSocket.java:311)
>        at org.apache.jk.common.**ChannelSocket.**acceptConnections(**
> ChannelSocket.java:668)
>        at org.apache.jk.common.**ChannelSocket$SocketAcceptor.**
> runIt(ChannelSocket.java:879)
>        at org.apache.tomcat.util.**threads.ThreadPool$**
> ControlRunnable.run(**ThreadPool.java:690)
>        at java.lang.Thread.run(Thread.**java:662)
>
> "TP-Processor3" daemon prio=10 tid=0x00007fa0a0048000 nid=0x5ab in
> Object.wait() [0x00007f9f96bcf000]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        - waiting on <0x0000000703ff5650> (a org.apache.tomcat.util.**
> threads.ThreadPool$**ControlRunnable)
>        at java.lang.Object.wait(Object.**java:485)
>        at org.apache.tomcat.util.**threads.ThreadPool$**
> ControlRunnable.run(**ThreadPool.java:662)
>        - locked <0x0000000703ff5650> (a org.apache.tomcat.util.**
> threads.ThreadPool$**ControlRunnable)
>        at java.lang.Thread.run(Thread.**java:662)
>
> "TP-Processor2" daemon prio=10 tid=0x00007fa0a0073800 nid=0x5aa in
> Object.wait() [0x00007f9f96cd0000]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        - waiting on <0x0000000703ff58c0> (a org.apache.tomcat.util.**
> threads.ThreadPool$**ControlRunnable)
>        at java.lang.Object.wait(Object.**java:485)
>        at org.apache.tomcat.util.**threads.ThreadPool$**
> ControlRunnable.run(**ThreadPool.java:662)
>        - locked <0x0000000703ff58c0> (a org.apache.tomcat.util.**
> threads.ThreadPool$**ControlRunnable)
>        at java.lang.Thread.run(Thread.**java:662)
>
> "TP-Processor1" daemon prio=10 tid=0x00007fa0a0162000 nid=0x5a9 in
> Object.wait() [0x00007f9f96dd1000]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        - waiting on <0x0000000703ff5b30> (a org.apache.tomcat.util.**
> threads.ThreadPool$**ControlRunnable)
>        at java.lang.Object.wait(Object.**java:485)
>        at org.apache.tomcat.util.**threads.ThreadPool$**
> ControlRunnable.run(**ThreadPool.java:662)
>        - locked <0x0000000703ff5b30> (a org.apache.tomcat.util.**
> threads.ThreadPool$**ControlRunnable)
>        at java.lang.Thread.run(Thread.**java:662)
>
> "http-8983-1" daemon prio=10 tid=0x00000000410ab800 nid=0x5a8 in
> Object.wait() [0x00007f9f96ed1000]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        - waiting on <0x000000070b7198f0> (a org.apache.lucene.index.**
> IndexWriter$FlushControl)
>        at java.lang.Object.wait(Object.**java:485)
>        at org.apache.lucene.index.**IndexWriter$FlushControl.**
> waitUpdate(IndexWriter.java:**4877)
>        - locked <0x000000070b7198f0> (a org.apache.lucene.index.**
> IndexWriter$FlushControl)
>        at org.apache.lucene.index.**IndexWriter$FlushControl.**
> waitUpdate(IndexWriter.java:**4871)
>        - locked <0x000000070b7198f0> (a org.apache.lucene.index.**
> IndexWriter$FlushControl)
>        at org.apache.lucene.index.**DocumentsWriter.**updateDocument(**
> DocumentsWriter.java:751)
>        at org.apache.lucene.index.**IndexWriter.updateDocument(**
> IndexWriter.java:2321)
>        at org.apache.lucene.index.**IndexWriter.updateDocument(**
> IndexWriter.java:2293)
>        at org.apache.solr.update.**DirectUpdateHandler2.addDoc(**
> DirectUpdateHandler2.java:240)
>        at org.apache.solr.update.**processor.RunUpdateProcessor.**
> processAdd(**RunUpdateProcessorFactory.**java:61)
>        at org.apache.solr.update.**processor.LogUpdateProcessor.**
> processAdd(**LogUpdateProcessorFactory.**java:115)
>        at org.apache.solr.handler.**extraction.**ExtractingDocumentLoader.
> **doAdd(**ExtractingDocumentLoader.java:**141)
>        at org.apache.solr.handler.**extraction.**ExtractingDocumentLoader.
> **addDoc(**ExtractingDocumentLoader.java:**146)
>        at org.apache.solr.handler.**extraction.**
> ExtractingDocumentLoader.load(**ExtractingDocumentLoader.java:**236)
>        at org.apache.solr.handler.**ContentStreamHandlerBase.**
> handleRequestBody(**ContentStreamHandlerBase.java:**58)
>        at org.apache.solr.handler.**RequestHandlerBase.**handleRequest(**
> RequestHandlerBase.java:129)
>        at org.apache.solr.core.**RequestHandlers$**
> LazyRequestHandlerWrapper.**handleRequest(RequestHandlers.**java:244)
>        at org.apache.solr.core.SolrCore.**execute(SolrCore.java:1376)
>        at org.apache.solr.servlet.**SolrDispatchFilter.execute(**
> SolrDispatchFilter.java:365)
>        at org.apache.solr.servlet.**SolrDispatchFilter.doFilter(**
> SolrDispatchFilter.java:260)
>        at org.apache.catalina.core.**ApplicationFilterChain.**
> internalDoFilter(**ApplicationFilterChain.java:**235)
>        at org.apache.catalina.core.**ApplicationFilterChain.**doFilter(**
> ApplicationFilterChain.java:**206)
>        at org.apache.catalina.core.**StandardWrapperValve.invoke(**
> StandardWrapperValve.java:233)
>        at org.apache.catalina.core.**StandardContextValve.invoke(**
> StandardContextValve.java:191)
>        at org.apache.catalina.core.**StandardHostValve.invoke(**
> StandardHostValve.java:127)
>        at org.apache.catalina.valves.**ErrorReportValve.invoke(**
> ErrorReportValve.java:102)
>        at org.apache.catalina.core.**StandardEngineValve.invoke(**
> StandardEngineValve.java:109)
>        at org.apache.catalina.connector.**CoyoteAdapter.service(**
> CoyoteAdapter.java:293)
>        at org.apache.coyote.http11.**Http11Processor.process(**
> Http11Processor.java:859)
>        at org.apache.coyote.http11.**Http11Protocol$**
> Http11ConnectionHandler.**process(Http11Protocol.java:**602)
>        at org.apache.tomcat.util.net.**JIoEndpoint$Worker.run(**
> JIoEndpoint.java:489)
>        at java.lang.Thread.run(Thread.**java:662)
>
> "http-8983-Acceptor-0" daemon prio=10 tid=0x00007fa0a0012800 nid=0x5a7
> runnable [0x00007f9f96fd3000]
>   java.lang.Thread.State: RUNNABLE
>        at java.net.PlainSocketImpl.**socketAccept(Native Method)
>        at java.net.PlainSocketImpl.**accept(PlainSocketImpl.java:**408)
>        - locked <0x00000007022e9320> (a java.net.SocksSocketImpl)
>        at java.net.ServerSocket.**implAccept(ServerSocket.java:**462)
>        at java.net.ServerSocket.accept(**ServerSocket.java:430)
>        at org.apache.tomcat.util.net.**DefaultServerSocketFactory.**
> acceptSocket(**DefaultServerSocketFactory.**java:61)
>        at org.apache.tomcat.util.net.**JIoEndpoint$Acceptor.run(**
> JIoEndpoint.java:352)
>        at java.lang.Thread.run(Thread.**java:662)
>
> "ContainerBackgroundProcessor[**StandardEngine[Catalina]]" daemon prio=10
> tid=0x00007fa0a004e800 nid=0x5a6 waiting on condition [0x00007fa0ad29f000]
>   java.lang.Thread.State: TIMED_WAITING (sleeping)
>        at java.lang.Thread.sleep(Native Method)
>        at org.apache.catalina.core.**ContainerBase$**
> ContainerBackgroundProcessor.**run(ContainerBase.java:1631)
>        at java.lang.Thread.run(Thread.**java:662)
>
> "pool-1-thread-1" prio=10 tid=0x00007fa0a005c000 nid=0x5a4 waiting on
> condition [0x00007fa0ad69b000]
>   java.lang.Thread.State: WAITING (parking)
>        at sun.misc.Unsafe.park(Native Method)
>        - parking to wait for  <0x0000000702319730> (a
> java.util.concurrent.locks.**AbstractQueuedSynchronizer$**ConditionObject)
>        at java.util.concurrent.locks.**LockSupport.park(LockSupport.**
> java:158)
>        at java.util.concurrent.locks.**AbstractQueuedSynchronizer$**
> ConditionObject.await(**AbstractQueuedSynchronizer.**java:1987)
>        at java.util.concurrent.**LinkedBlockingQueue.take(**
> LinkedBlockingQueue.java:399)
>        at java.util.concurrent.**ThreadPoolExecutor.getTask(**
> ThreadPoolExecutor.java:947)
>        at java.util.concurrent.**ThreadPoolExecutor$Worker.run(**
> ThreadPoolExecutor.java:907)
>        at java.lang.Thread.run(Thread.**java:662)
>
> "GC Daemon" daemon prio=10 tid=0x00007fa0a8633000 nid=0x5a3 in
> Object.wait() [0x00007fa0adb30000]
>   java.lang.Thread.State: TIMED_WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        - waiting on <0x0000000700082560> (a sun.misc.GC$LatencyLock)
>        at sun.misc.GC$Daemon.run(GC.**java:100)
>        - locked <0x0000000700082560> (a sun.misc.GC$LatencyLock)
>
> "Low Memory Detector" daemon prio=10 tid=0x00007fa0a8002800 nid=0x5a1
> runnable [0x0000000000000000]
>   java.lang.Thread.State: RUNNABLE
>
> "C2 CompilerThread1" daemon prio=10 tid=0x0000000040f71000 nid=0x5a0
> waiting on condition [0x0000000000000000]
>   java.lang.Thread.State: RUNNABLE
>
> "C2 CompilerThread0" daemon prio=10 tid=0x0000000040f6d800 nid=0x59f
> waiting on condition [0x0000000000000000]
>   java.lang.Thread.State: RUNNABLE
>
> "Signal Dispatcher" daemon prio=10 tid=0x0000000040f6b800 nid=0x59e
> waiting on condition [0x0000000000000000]
>   java.lang.Thread.State: RUNNABLE
>
> "Finalizer" daemon prio=10 tid=0x0000000040f4f000 nid=0x59d in
> Object.wait() [0x00007fa0ae3eb000]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        - waiting on <0x000000070007a850> (a java.lang.ref.ReferenceQueue$*
> *Lock)
>        at java.lang.ref.ReferenceQueue.**remove(ReferenceQueue.java:**118)
>        - locked <0x000000070007a850> (a java.lang.ref.ReferenceQueue$**
> Lock)
>        at java.lang.ref.ReferenceQueue.**remove(ReferenceQueue.java:**134)
>        at java.lang.ref.Finalizer$**FinalizerThread.run(Finalizer.**
> java:159)
>
> "Reference Handler" daemon prio=10 tid=0x0000000040f47800 nid=0x59c in
> Object.wait() [0x00007fa0ae4ec000]
>   java.lang.Thread.State: WAITING (on object monitor)
>        at java.lang.Object.wait(Native Method)
>        - waiting on <0x0000000700082550> (a java.lang.ref.Reference$Lock)
>        at java.lang.Object.wait(Object.**java:485)
>        at java.lang.ref.Reference$**ReferenceHandler.run(**
> Reference.java:116)
>        - locked <0x0000000700082550> (a java.lang.ref.Reference$Lock)
>
> "main" prio=10 tid=0x0000000040ee3000 nid=0x596 runnable
> [0x00007fa0b3d24000]
>   java.lang.Thread.State: RUNNABLE
>        at java.net.PlainSocketImpl.**socketAccept(Native Method)
>        at java.net.PlainSocketImpl.**accept(PlainSocketImpl.java:**408)
>        - locked <0x0000000702599208> (a java.net.SocksSocketImpl)
>        at java.net.ServerSocket.**implAccept(ServerSocket.java:**462)
>        at java.net.ServerSocket.accept(**ServerSocket.java:430)
>        at org.apache.catalina.core.**StandardServer.await(**
> StandardServer.java:431)
>        at org.apache.catalina.startup.**Catalina.await(Catalina.java:**
> 676)
>        at org.apache.catalina.startup.**Catalina.start(Catalina.java:**
> 628)
>        at sun.reflect.**NativeMethodAccessorImpl.**invoke0(Native Method)
>        at sun.reflect.**NativeMethodAccessorImpl.**invoke(**
> NativeMethodAccessorImpl.java:**39)
>        at sun.reflect.**DelegatingMethodAccessorImpl.**invoke(**
> DelegatingMethodAccessorImpl.**java:25)
>        at java.lang.reflect.Method.**invoke(Method.java:597)
>        at org.apache.catalina.startup.**Bootstrap.start(Bootstrap.**
> java:289)
>        at org.apache.catalina.startup.**Bootstrap.main(Bootstrap.java:**
> 414)
>
> "VM Thread" prio=10 tid=0x0000000040f40800 nid=0x59b runnable
>
> "GC task thread#0 (ParallelGC)" prio=10 tid=0x0000000040ef6000 nid=0x597
> runnable
>
> "GC task thread#1 (ParallelGC)" prio=10 tid=0x0000000040ef7800 nid=0x598
> runnable
>
> "GC task thread#2 (ParallelGC)" prio=10 tid=0x0000000040ef9800 nid=0x599
> runnable
>
> "GC task thread#3 (ParallelGC)" prio=10 tid=0x0000000040efb800 nid=0x59a
> runnable
>
> "VM Periodic Task Thread" prio=10 tid=0x00007fa0a8015800 nid=0x5a2 waiting
> on condition
>
> JNI global references: 1660
>
> Heap
>  PSYoungGen      total 802560K, used 144888K [0x00000007aaab0000,
> 0x00000007f9c40000, 0x0000000800000000)
>  eden space 802432K, 18% used [0x00000007aaab0000,**0x00000007b381e190,**
> 0x00000007dba50000)
>  from space 128K, 50% used [0x00000007f9c20000,**0x00000007f9c30020,**
> 0x00000007f9c40000)
>  to   space 8448K, 0% used [0x00000007f8bc0000,**0x00000007f8bc0000,**
> 0x00000007f9400000)
>  PSOldGen        total 1398144K, used 867862K [0x0000000700000000,
> 0x0000000755560000, 0x00000007aaab0000)
>  object space 1398144K, 62% used [0x0000000700000000,**0x0000000734f85980,
> **0x0000000755560000)
>  PSPermGen       total 54464K, used 54387K [0x00000006fae00000,
> 0x00000006fe330000, 0x0000000700000000)
>  object space 54464K, 99% used [0x00000006fae00000,**0x00000006fe31cce8,**
> 0x00000006fe330000)
>
>
>
> On 06/26/2012 02:36 PM, Arkadi Colson wrote:
>
>> Hi,
>>
>>
>> I'm indexing about 200.000 files (average size of 1 MB) with the tika
>> processor. At some point Solr started hanging. The logs is only reporting:
>>
>> INFO: [] webapp=/solr path=/replication 
>> params={command=indexversion&**wt=javabin}
>> status=0 QTime=0
>> Jun 26, 2012 2:34:00 PM org.apache.solr.core.SolrCore execute
>>
>> The index is already about 18 GB big. Could that be the problem? Is you
>> need more information please let me know...
>>
>>
>> Thanks in advance!
>>
>>
> --
> Smartbit bvba
> Hoogstraat 13
> B-3670 Meeuwen
> T: +32 11 64 08 80
> F: +32 89 46 81 10
> W: http://www.smartbit.be
> E: ark...@smartbit.be
>
>
>
>

Reply via email to