lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Bernd Fehling (Created) (JIRA)" <j...@apache.org>
Subject [jira] [Created] (SOLR-3280) to many / sometimes stale CLOSE_WAIT connections from SnapPuller during / after replication
Date Tue, 27 Mar 2012 09:01:34 GMT
to many / sometimes stale CLOSE_WAIT connections from SnapPuller during / after replication
-------------------------------------------------------------------------------------------

                 Key: SOLR-3280
                 URL: https://issues.apache.org/jira/browse/SOLR-3280
             Project: Solr
          Issue Type: Improvement
    Affects Versions: 3.5, 3.6, 4.0
            Reporter: Bernd Fehling


There are sometimes to many and also stale CLOSE_WAIT connections during/after replication
left over on SLAVE server.
Normally GC should clean up this but this is not always the case.
Also if a CLOSE_WAIT is hanging then the new replication won't load.

Dirty work around so far is to fake a TCP connection as root to that connection and close
it. 
After that the new replication will load, the old index and searcher released and the system
will
return to normal operation.

Background:
The SnapPuller is using Apache httpclient 3.x and uses the MultiThreadedHttpConnectionManager.
The manager holds a connection in CLOSE_WAIT after its use for further requests.
This is done by calling releaseConnection. But if a connection is stuck it is not available
any more and a new
connection from the pool is used.

Solution:
After calling releaseConnection clean up with closeIdleConnections(0).


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

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


Mime
View raw message