[ 
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.

Reply via email to