Unbounded retry configuration extends request latency indefinitely
warningperformanceUpdated Jan 23, 2026(via Exa)
Technologies:
How to detect:
Retry middleware without timeout limits causes requests to extend for excessive duration through multiple retry attempts, degrading user experience and potentially exhausting connection pools.
Recommended action:
Configure responseForwarding.flushInterval (e.g., 100ms) on services to limit individual attempt duration. Set bounded retry attempts (3-5 maximum) with appropriate initialInterval (100-200ms). Monitor traefik.service.request.duration to detect latency issues.