perf(rustfs): 重试基础退避 500ms→200ms
线上高频的重试诱因是 unexpected end of stream——那是**立即失败**(RustFS 重置连接后 OkHttp 读响应即报错),不是等超时,500ms 基本是白等;每天上千次累计十几分钟。 降到 200ms 保留退避语义(真遇服务端过载仍会让步),又不让用户多等。
This commit is contained in:
@@ -29,7 +29,14 @@ public class TransientStorageProperties {
|
||||
*/
|
||||
private long maxTotalConcurrentOperations = 0;
|
||||
private long acquirePermitTimeoutMillis = 2000;
|
||||
private long baseRetryDelayMillis = 500;
|
||||
/**
|
||||
* 首次重试前的基础退避。
|
||||
*
|
||||
* <p>线上高频的重试诱因是 `unexpected end of stream`——那是**立即失败**(连接被 RustFS
|
||||
* 重置后 OkHttp 读响应即报错),不是等超时,所以 500ms 基本是白等:每天上千次累计十几分钟。
|
||||
* 降到 200ms 保留退避语义(真遇到服务端过载仍会退让),又不至于让用户等太久。
|
||||
*/
|
||||
private long baseRetryDelayMillis = 200;
|
||||
private long maxRetryDelayMillis = 5000;
|
||||
private long retryJitterMillis = 250;
|
||||
private long failureWindowSeconds = 60;
|
||||
|
||||
Reference in New Issue
Block a user