[ https://issues.apache.org/jira/browse/SOLR-1698?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12796838#action_12796838 ]
Yonik Seeley commented on SOLR-1698: ------------------------------------ Looking into LBHttpSolrServer more, it looks like we have some serious concurrency issues. When a request does fail, a global lock is aquired to move from alive to zombie - but this same lock is used while making requests to check if zombies have come back (i.e. actual requests to zombies are being made with the lock held!). For distributed search use (SearchHandler) I'm thinking of going with option #2 from my previous message (have a single static LBHttpSolrServer instance that's shared for all requests, with an extra method that allows passing of a list of addresses on a per-request basis.). I'll address the concurrency issues at the same time. > load balanced distributed search > -------------------------------- > > Key: SOLR-1698 > URL: https://issues.apache.org/jira/browse/SOLR-1698 > Project: Solr > Issue Type: Improvement > Reporter: Yonik Seeley > > Provide syntax and implementation of load-balancing across shard replicas. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.