Details
-
Improvement
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
None
-
None
-
None
-
5 node SmartOS cluster (all nodes living in same global zone - i.e. same physical machine)
Description
By disabling the Apache HTTP Client stale check I've witnessed a 2-4x increase in throughput and reduction of over 100ms. This patch was made in the context of a project I'm leading, called Yokozuna, which relies on distributed search.
Here's the patch on Yokozuna: https://github.com/rzezeski/yokozuna/pull/26
Here's a write-up I did on my findings: http://www.zinascii.com/2013/solr-distributed-search-and-the-stale-check.html
I'm happy to answer any questions or make changes to the patch to make it acceptable.
ReviewBoard: https://reviews.apache.org/r/28393/
Attachments
Attachments
Issue Links
- breaks
-
SOLR-9040 bin/solr SSL support for client->server communcation (as well as default SSL behavior in 'new HttpSolrClient(String)') broken on master
-
- Resolved
-
-
SOLR-9262 Connection and read timeouts are being ignored by UpdateShardHandler
-
- Resolved
-
-
SOLR-9304 SOLR_SSL_CHECK_PEER_NAME=false (aka -Dsolr.ssl.checkPeerName=false) has no effect
-
- Closed
-
- is duplicated by
-
SOLR-5604 Remove deprecations caused by httpclient 4.3.x upgrade
-
- Closed
-
- is related to
-
SOLR-8887 Solr Security features cannot export the internal, deprecated DefaultHttpClient class as part of their user facing API.
-
- Open
-
-
SOLR-8899 MergeStrategy code creates HttpClient(s) and HttoSolrClient(s) that it does not close
-
- Open
-
-
SOLR-4328 Simultaneous multiple connections to Solr example often fail with various IOExceptions
-
- Resolved
-
-
SOLR-6941 DistributedQueue#containsTaskWithRequestId can fail with NPE.
-
- Closed
-
-
SOLR-6874 There is a race around SocketProxy binding to it's port the way we setup JettySolrRunner and SocketProxy.
-
- Closed
-
-
SOLR-6931 We should do a limited retry when using HttpClient.
-
- Closed
-
-
SOLR-6932 All HttpClient ConnectionManagers and SolrJ clients should always be shutdown in tests and regular code.
-
- Closed
-
-
SOLR-6324 Set finite default timeouts for select and update
-
- Closed
-
- relates to
-
SOLR-6983 SocketExceptions no longer trigger retries when processing distributed updates
-
- Closed
-
-
SOLR-6793 ReplicationHandler does not destroy all of it's created SnapPullers
-
- Closed
-
-
SOLR-5604 Remove deprecations caused by httpclient 4.3.x upgrade
-
- Closed
-
-
SOLR-10441 remove no longer used HttpShardHandlerFactory.USE_RETRIES
-
- Resolved
-