Can someone help me out with this, please?
On Thursday, 6 February 2014 20:58:25 UTC+5:30, Vinod wrote:
>
> Right now my ES search thread pool config is:
>
> "transient" : {
> "threadpool.search.queue_size" : "200",
> "threadpool.search.reject_policy" : "abort",
> "threadpool.search.size" : "12"
> }
>
> The problem is that during peak load most of the search requests are
> getting rejected. So I was thinking if I should switch to "caller" reject
> policy. But I have some questions for "caller" policy:
>
> - Which thread would be the "caller" who would execute the searches when
> the queue is full. Is it the Netty connector?
> - If its the Netty connector what would happen to other clients who are
> making requests when the Netty "caller" thread is executing the search? In
> my local tests they are not failing/rejected. Where would such requests get
> queued (client/network)?
> - Would this guarantee every search request is eventually served (not
> rejected)?
> - What is the downside to using "caller", can this lead to network
> congestion or have any other issue with the ES node/cluster in case the
> there are too many concurrent searches for prolonged duration?
>
>
> Thanks.
>
>
>
--
You received this message because you are subscribed to the Google Groups
"elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/elasticsearch/94f65ed7-7c91-4768-ae70-7b9d118778a3%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.