title: socket timeout exception on ubuntu
body: <p>We have solr router and shards. This appears in the jetty log of the router when doing faceted search across all the shards.</p>
  
  <pre><code>org.apache.commons.httpclient.HttpMethodDirector executeWithRetry 
  INFO: I/O exception (java.net.SocketException) caught when processing request: Connection reset by peer: socket write error 
  org.apache.commons.httpclient.HttpMethodDirector executeWithRetry 
  INFO: Retrying request 
  </code></pre>
  
  <p>followed by exception about Internal Server Error. We run eighty shards distributed across several servers. Router runs on its own node.</p>
  
  <p>UPD:
  In the HttpCommComponent class of SOLR which sumbits requests to shards using HttpClient class I have noticed the following set on the MultiThreadedHttpConnectionManager:
      mgr.getParams().setDefaultMaxConnectionsPerHost(20);</p>
  
  <p>it seems to me like too little setting for 80+ shards.</p>