Apache Tomcat 6.0 Tomcat6服务在windows server 2012中意外停止

Apache Tomcat 6.0 Tomcat6服务在windows server 2012中意外停止,tomcat6,windows-server-2012,Tomcat6,Windows Server 2012,我们在Windows Server 2012上部署了使用tomcat solr3.5服务的.Net应用程序。它是一台64位机器,内存为32 GB,Tomcat veriosn为6,安装位置为:“C:\Program Files(x86)\Apache Software Foundation\Tomcat 6.0”。在峰值负荷期间,solr服务停止/无响应,并且这种情况非常频繁。我们在windows事件查看器中没有发现任何错误日志,但在tomcat日志中,我们得到了以下异常: 2014年8月6日上

我们在Windows Server 2012上部署了使用tomcat solr3.5服务的.Net应用程序。它是一台64位机器,内存为32 GB,Tomcat veriosn为6,安装位置为:“C:\Program Files(x86)\Apache Software Foundation\Tomcat 6.0”。在峰值负荷期间,solr服务停止/无响应,并且这种情况非常频繁。我们在windows事件查看器中没有发现任何错误日志,但在tomcat日志中,我们得到了以下异常:

2014年8月6日上午10:51:18 org.apache.solr.common.SolrException日志 严重:ClientBortException:java.net.SocketException:Software 导致连接中止:上的套接字写入错误 org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:369) 位于org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:339) 在 org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:392) 在 org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:381) 在 org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:89) 位于的sun.nio.cs.streamncoder.writeBytes(未知源) sun.nio.cs.streamncoder.implWrite(未知源)位于 sun.nio.cs.streamncoder.write(未知源)位于 java.io.OutputStreamWriter.write(未知源代码)位于 org.apache.solr.common.util.FastWriter.write(FastWriter.java:55)位于 org.apache.solr.common.util.FastWriter.write(FastWriter.java:50)位于 org.apache.solr.response.XMLWriter.startTag(XMLWriter.java:269)位于 org.apache.solr.response.XMLWriter.writePrim(XMLWriter.java:780)位于 org.apache.solr.response.XMLWriter.writeInt(XMLWriter.java:691)位于 org.apache.solr.response.XMLWriter.writeVal(XMLWriter.java:565)位于 org.apache.solr.response.XMLWriter.writeNamedList(XMLWriter.java:621) 位于org.apache.solr.response.XMLWriter.writeVal(XMLWriter.java:594) 在 org.apache.solr.response.XMLWriter.writeNamedList(XMLWriter.java:621) 位于org.apache.solr.response.XMLWriter.writeVal(XMLWriter.java:594) 在 org.apache.solr.response.XMLWriter.writeNamedList(XMLWriter.java:621) 位于org.apache.solr.response.XMLWriter.writeVal(XMLWriter.java:594) 在 org.apache.solr.response.XMLWriter.writeResponse(XMLWriter.java:132) 在 org.apache.solr.response.XMLResponseWriter.write(XMLResponseWriter.java:35) 在 org.apache.solr.servlet.SolrDispatchFilter.writeResponse(SolrDispatchFilter.java:343) 在 org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:265) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 在 org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) 在 org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 在 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 在 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) 在 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 在 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) 在 org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861) 在 org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606) 在 org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) 在java.lang.Thread.run(未知源)处,由以下原因引起: java.net.SocketException:软件导致的连接中止:套接字 java.net.SocketOutputStream.socketWrite0(本机)处的写入错误 方法),位于java.net.SocketOutputStream.socketWrite(未知源) 在java.net.SocketOutputStream.write(未知源代码)处 org.apache.coyote.http11.InternalOutputBuffer.realWriteBytes(InternalOutputBuffer.java:761) 在 org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:448) 位于org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:363) 在 org.apache.coyote.http11.InternalOutputBuffer$OutputStreamOutputBuffer.doWrite(InternalOutputBuffer.java:785) 在 org.apache.coyote.http11.filters.ChunkedOutputFilter.doWrite(ChunkedOutputFilter.java:126) 在 org.apache.coyote.http11.InternalOutputBuffer.doWrite(InternalOutputBuffer.java:598) 位于org.apache.coyote.Response.doWrite(Response.java:560) org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:364) ... 36多

2014年8月6日上午10:51:29 org.apache.solr.common.SolrException日志 严重:java.lang.OutOfMemoryError:java堆空间位于 org.apache.lucene.search.ExactPhraseScorer.(ExactPhraseScorer.java:38) 在 org.apache.lucene.search.PhraseQuery$PhraseWeight.scorer(PhraseQuery.java:227) 在 org.apache.lucene.search.BooleanQuery$BooleanWeight.scorer(BooleanQuery.java:298) 在 org.apache.lucene.search.indexsearch.search(indexsearch.java:577) 在 org.apache.lucene.search.indexsearch.search(indexsearch.java:364) 在 org.apache.solr.search.solrindexearcher.getDocListAndSetNC(solrindexearcher.java:1408) 在 org.apache.solr.search.solrindexearcher.getDocListC(solrindexearcher.java:1158) 在 org.apache.solr.search.solrindexearcher.search(solrindexearcher.java:362) 在 org.apache.solr.handler.component.QueryComponent.process(QueryComponent.java:378) 在 org.apache.solr.handler.component.SearchHandler.HandlerRequestBody(SearchHandler.java:194) 在 org.apache.solr.handler.RequestHandlerBase.HandlerRequest(RequestHandlerBase.java:129) 位于org.apache.solr.core.SolrCore.execute(SolrCore.java:1372) org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:356) 在 org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:252) 在 组织。