v.21.7Improvement

Added Sleep with Backoff for S3 Read Retries

Added sleep with backoff between read retries from S3. #23461 (Vladimir Chebotarev).
Added configurable sleep with exponential backoff between read retries from S3 in ClickHouse.

Why it matters

This feature addresses issues with transient S3 read errors by introducing a delay with exponential backoff between retry attempts, improving stability and reducing the likelihood of repeated immediate failures when reading data from S3 storage.

How to use it

The sleep duration with backoff between S3 read retries is automatically applied during read operations. Users can configure related retry settings in the ClickHouse configuration for external S3 storage, adjusting retry counts and backoff behavior as needed.