Cao Manh Dat created SOLR-13445:
-----------------------------------

             Summary: Preferred replicas on nodes with same system properties 
as the query master
                 Key: SOLR-13445
                 URL: https://issues.apache.org/jira/browse/SOLR-13445
             Project: Solr
          Issue Type: Improvement
      Security Level: Public (Default Security Level. Issues are Public)
            Reporter: Cao Manh Dat
            Assignee: Cao Manh Dat


Currently, Solr chooses a random replica for each shard to fan out the query 
request. However, this presents a problem when running Solr in multiple 
availability zones.

If one availability zone fails then it affects all Solr nodes because they will 
try to connect to Solr nodes in the failed availability zone until the request 
times out. This can lead to a build up of threads on each Solr node until the 
node goes out of memory. This results in a cascading failure.

This issue try to solve this problem by adding
* another shardPreference param named {{node.sysprop}}, so the query will be 
routed to nodes with same defined system properties as the current one.
* default shardPreferences on the whole cluster, which will be stored in 
{{/clusterprops.json}}.
* a cacher for fetching other nodes system properties whenever /live_nodes get 
changed.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to