-
Notifications
You must be signed in to change notification settings - Fork 212
Open
2 / 32 of 3 issues completedLabels
backendRequires a change to the API serverRequires a change to the API server
Description
minio v8.0.5 introduced request retries:
- https://github.com/minio/minio-js/releases/tag/8.0.5
- add retry for http retryable requests minio/minio-js#1390
These are hardcoded to retry failing requests 10 times, with ~1.5 second exponential backoff:
- https://github.com/minio/minio-js/pull/1390/files#diff-400afaf715c102aff7ab2cb86d9c5a79de95a6431c6947f19c7d823bcb6ec5c7R31-R33
- https://github.com/minio/minio-js/pull/1390/files#diff-400afaf715c102aff7ab2cb86d9c5a79de95a6431c6947f19c7d823bcb6ec5c7R55-R59
This means that a bad S3 server could cause an individual S3 upload/get/delete request to delay for > 15 minutes.
This is especially problematic as minio S3 requests can occur inside postgres transactions.
There is also a report of out of memory issues with this minio release:
Suggested resolution
- downgrade to
miniov8.0.4 - consider whether postgres transactions should ever be spanning external HTTP requests. Note that this may also be the case for
pyxformand other external service requests
Sub-issues
Metadata
Metadata
Assignees
Labels
backendRequires a change to the API serverRequires a change to the API server