OpenSearch/docs/reference/modules/indices
Simon Willnauer f5e4cd4616 Remove recovery threadpools and throttle outgoing recoveries on the master
Today we throttle recoveries only for incoming recoveries. Nodes that have a lot
of primaries can get overloaded due to too many recoveries. To still keep that at bay
we limit the number of threads that are sending files to the target to overcome this problem.

The right solution here is to also throttle the outgoing recoveries that are today unbounded on
the master and don't start the recovery until we have enough resources on both source and target nodes.

The concurrency aspects of the recovery source also added a lot of complexity and additional threadpools
that are hard to configure. This commit removes the concurrent streamns notion completely and sends files
in the thread that drives the recovery simplifying the recovery code considerably.
Outgoing recoveries are not throttled on the master via a allocation decider.
2015-12-22 14:59:43 +01:00
..
circuit_breaker.asciidoc
fielddata.asciidoc Remove the experimental indices.fielddata.cache.expire 2015-09-01 00:40:04 -07:00
indexing_buffer.asciidoc
query_cache.asciidoc Rename caches. 2015-06-29 10:15:27 +02:00
recovery.asciidoc Remove recovery threadpools and throttle outgoing recoveries on the master 2015-12-22 14:59:43 +01:00
request_cache.asciidoc Left over from the `query_cache` to `request_cache` rename. 2015-07-27 13:28:15 +02:00
ttl_interval.asciidoc