v.25.9Improvement

Slow down S3 client threads

Slow down S3 client threads on retryable errors in S3 Object Storage. This extends the previous setting backup_slow_all_threads_after_retryable_s3_error to S3 disks and renames it to the more general s3_slow_all_threads_after_retryable_error. #85918 (Julia Kartseva).
Introduces a general setting to slow down all S3 client threads after retryable errors, extending previous behavior from backup-specific S3 disks to all S3 disks.

Why it matters

This feature improves stability and reliability of S3 object storage interactions by controlling client thread behavior during retryable errors, preventing excessive request failures and resource contention on S3 disks.

How to use it

Enable or configure the new setting s3_slow_all_threads_after_retryable_error to slow down all S3 client threads after encountering retryable errors on any S3 disk. This replaces the older backup_slow_all_threads_after_retryable_s3_error setting.