From e540aa3b9657c4913daafcbc543d7a101488fa50 Mon Sep 17 00:00:00 2001 From: Spade A <71589810+SpadeA-Tang@users.noreply.github.com> Date: Tue, 11 Jul 2023 15:58:55 +0800 Subject: [PATCH] make cop request timeout a config paramter (#865) * update Signed-off-by: Spade A * update Signed-off-by: Spade A * update Signed-off-by: Spade A * update Signed-off-by: Spade A --------- Signed-off-by: Spade A --- config/client.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/config/client.go b/config/client.go index 93417350..5136828e 100644 --- a/config/client.go +++ b/config/client.go @@ -81,6 +81,9 @@ type TiKVClient struct { // StoreLivenessTimeout is the timeout for store liveness check request. StoreLivenessTimeout string `toml:"store-liveness-timeout" json:"store-liveness-timeout"` CoprCache CoprocessorCache `toml:"copr-cache" json:"copr-cache"` + // CoprReqTimeout is the timeout for a single coprocessor request + // Note: this is a transitional modification, and it will be removed if it's dynamic configurable version is ready. + CoprReqTimeout time.Duration `toml:"copr-req-timeout" json:"copr-req-timeout"` // TTLRefreshedTxnSize controls whether a transaction should update its TTL or not. TTLRefreshedTxnSize int64 `toml:"ttl-refreshed-txn-size" json:"ttl-refreshed-txn-size"` ResolveLockLiteThreshold uint64 `toml:"resolve-lock-lite-threshold" json:"resolve-lock-lite-threshold"` @@ -150,6 +153,7 @@ func DefaultTiKVClient() TiKVClient { AdmissionMaxResultMB: 10, AdmissionMinProcessMs: 5, }, + CoprReqTimeout: 60 * time.Second, ResolveLockLiteThreshold: 16, }