yugabyte/yugabyte-db

Flush/Compact requests from master -> tserver should have its own deadline/num_retries

Open

#9 168 ouverte le 1 juil. 2021

Voir sur GitHub
 (2 commentaires) (0 réactions) (1 assigné)C (1 003 forks)batch import
good first issue

Métriques du dépôt

Stars
 (8 229 stars)
Métriques de merge PR
 (Merge moyen 17j 21h) (92 PRs mergées en 30 j)

Description

Flush/Compact requests to the tServer are rpcs that are expected to take a long time. It does not make sense for these to use the same deadline (20s) and num_retries as other async_rpc_tasks.

We should have these tasks override these settings; similar to what BackfillChunk does to give itself more time; and also to disble/reduce retries in the case of flush/compact.

Without having this, we are forced to use yb-admin to set set_flag unresponsive_ts_rpc_retry_limit 0 each time we want to issue a flush/compact request.

Guide contributeur