diff --git a/backend-java/src/main/java/com/nanri/aiimage/config/TransientStorageProperties.java b/backend-java/src/main/java/com/nanri/aiimage/config/TransientStorageProperties.java index 8824cf71..4b830f1c 100644 --- a/backend-java/src/main/java/com/nanri/aiimage/config/TransientStorageProperties.java +++ b/backend-java/src/main/java/com/nanri/aiimage/config/TransientStorageProperties.java @@ -29,7 +29,14 @@ public class TransientStorageProperties { */ private long maxTotalConcurrentOperations = 0; private long acquirePermitTimeoutMillis = 2000; - private long baseRetryDelayMillis = 500; + /** + * 首次重试前的基础退避。 + * + *
线上高频的重试诱因是 `unexpected end of stream`——那是**立即失败**(连接被 RustFS + * 重置后 OkHttp 读响应即报错),不是等超时,所以 500ms 基本是白等:每天上千次累计十几分钟。 + * 降到 200ms 保留退避语义(真遇到服务端过载仍会退让),又不至于让用户等太久。 + */ + private long baseRetryDelayMillis = 200; private long maxRetryDelayMillis = 5000; private long retryJitterMillis = 250; private long failureWindowSeconds = 60;