You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "Mikhail Khludnev (JIRA)" <ji...@apache.org> on 2017/05/10 20:56:04 UTC

[jira] [Commented] (SOLR-10479) support HttpShardHandlerFactory.loadBalancerRequests(MinimumAbsolute|MaximumFraction) options

    [ https://issues.apache.org/jira/browse/SOLR-10479?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16005399#comment-16005399 ] 

Mikhail Khludnev commented on SOLR-10479:
-----------------------------------------

Looked through code. I'd say it's needed for ages. I only worry about whitebox test. It's great to have sort of full flow test, here it can be negative (set to zero, no results). Anyway, it's usually too boring to test such loops. I think it's absolutely good to go.   

> support HttpShardHandlerFactory.loadBalancerRequests(MinimumAbsolute|MaximumFraction) options
> ---------------------------------------------------------------------------------------------
>
>                 Key: SOLR-10479
>                 URL: https://issues.apache.org/jira/browse/SOLR-10479
>             Project: Solr
>          Issue Type: New Feature
>            Reporter: Christine Poerschke
>            Assignee: Christine Poerschke
>            Priority: Minor
>         Attachments: SOLR-10479.patch, SOLR-10479.patch
>
>
> If a request sends no {{timeAllowed}} threshold (or if it sends a very generous threshold) then that request can potentially be retried on 'very many' servers in the cloud.
> Via the {{HttpShardHandlerFactory.loadBalancerRequests(MinimumAbsolute|MaximumFraction)}} options the number of servers tried can be restricted via configuration e.g.
> {code}
> <shardHandlerFactory name="shardHandlerFactory" class="solr.HttpShardHandlerFactory">
>   <int   name="loadBalancerRequestsMinimumAbsolute">2</int>
>   <float name="loadBalancerRequestsMaximumFraction">0.50</float>
> </shardHandlerFactory>
> {code}
> would on a six-replica-and-all-replicas-active collection/shard restrict sending to three replicas i.e. max(2, 0.50 x 6) and if the collection/shard temporarily becomes three-replicas-active-and-three-replicas-recovering-or-down then sending is restricted to two replicas i.e. max(2, 0.50 x 3) temporarily.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org