2011-04-20 14 views
5

में होता है जब हम SOLR सर्वर को कॉल करते हैं तो हम "कनेक्शन रीसेट" त्रुटि का सामना कर रहे हैं। और हमारे समवर्ती भार बल्कि छोटे हैं। यहाँ"कनेक्शन रीसेट" सोलर क्लाइंट साइड

<Connector port="8983" protocol="HTTP/1.1" 
      connectionTimeout="20000" maxThreads="40000" minSpareThreads="400" maxSpareThreads="5000" maxKeepAliveRequests="100" URIEncoding="UTF-8" 
      redirectPort="8943" /> 

और हम अपने SOLR ग्राहक से मिला है:

यहाँ SOLR के लिए बिलाव कनेक्टर config है

Caused by: org.apache.solr.client.solrj.SolrServerException: java.net.SocketException: Connection reset 
at org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:472) 
at org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:243) 
at org.apache.solr.client.solrj.request.QueryRequest.process(QueryRequest.java:89) 
at org.apache.solr.client.solrj.SolrServer.query(SolrServer.java:122) 

... 36 more 
Caused by: java.net.SocketException: Connection reset 
at java.net.SocketInputStream.read(SocketInputStream.java:168) 
at java.io.BufferedInputStream.fill(BufferedInputStream.java:218) 
at java.io.BufferedInputStream.read(BufferedInputStream.java:237) 
at org.apache.commons.httpclient.HttpParser.readRawLine(HttpParser.java:78) 
at org.apache.commons.httpclient.HttpParser.readLine(HttpParser.java:106) 
at org.apache.commons.httpclient.HttpConnection.readLine(HttpConnection.java:1116) 
at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.readLine(MultiThreadedHttpConnectionManager.java:1413) 
at org.apache.commons.httpclient.HttpMethodBase.readStatusLine(HttpMethodBase.java:1973) 
at org.apache.commons.httpclient.HttpMethodBase.readResponse(HttpMethodBase.java:1735) 
at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1098) 
at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398) 
at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171) 
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397) 
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323) 

मुसीबत SOLR क्लाइंट कोड को पढ़कर शूटिंग के बाद हमने पाया यह एसओएलआर की टोमकैट कॉन्फ़िगरेशन में एक अनुचित कनेक्शन टाइमआउट सेटिंग के कारण हो सकता है। हम इसे डिफ़ॉल्ट (अनंत टाइमआउट) में बदलने का निर्णय लेते हैं। तो, मेरा सवाल यह है कि, क्या यह मान अनंत पर सेट करते समय अन्य प्रदर्शन समस्याओं को सामने लाएगा?

+0

क्या कुछ वेब सर्वर (उदाहरण के लिए अपाचे) द्वारा हल किया गया सोलर सर्वर है? सबसे खराब हो सकता है, आईएमओ, कुछ क्लाइंट कनेक्शन बना रहा है और इसके बाद तार पर कुछ भी नहीं भेज रहा है, और बाद में डिस्कनेक्ट कर रहा है, जिससे फ़ाइल डिस्क्रिप्टर लीक हो रहा है। इसके सामने एक वेब सर्वर इस समस्या को कम कर सकता है। – user1452132

उत्तर

0

ग्राहक जो सोलर कह रहा है वह क्या है? और सवाल बनाया? क्या किसी भी कारण से पूछताछ एक बहुत लंबा चल रहा है जो वापस नहीं आता है?

संबंधित मुद्दे