Lorsque j'envoie des demandes à mon compartiment Amazon S3, je reçois une réponse 503 Slow Down (Ralentir). Comment éviter cette limitation de demande d'Amazon S3 ?

Date de la dernière mise à jour : 15/04/2021

Je reçois une réponse 503 Slow Down (Ralentir) lorsque j'envoie des demandes à mon compartiment Amazon Simple Storage Service (Amazon S3) :

« AmazonS3Exception: Please reduce your request rate. (Service: Amazon S3;
            Status Code: 503; Error Code: SlowDown) » (AmazonS3Exception : veuillez réduire votre taux de demandes. [Service : Amazon S3 ; Code de statut : 503 ; Code d'erreur : SlowDown])

Comment éviter la limitation des demandes d'Amazon S3 ?

Solution

Vous pouvez envoyer 3 500 demandes PUT/COPY/POST/DELETE et 5 500 demandes GET/HEAD par seconde et par préfixe partitionné dans un compartiment Amazon S3. Lorsque votre compartiment présente un taux de demandes accru, S3 peut renvoyer des erreurs 503 Slow Down (Ralentir) pendant sa mise à l'échelle afin de prendre en charge le taux de demandes. Ce processus de mise à l'échelle est appelé partitionnement.

Pour éviter ou réduire les réponses 503 Slow Down (Ralentir), vérifiez que le nombre de préfixes uniques dans votre compartiment prend en charge les transactions requises par seconde (TPS). Cette vérification vous permet de vous assurer que votre compartiment exploite les capacités de mise à l'échelle et de partitionnement d'Amazon S3. De plus, assurez-vous que les objets et les demandes pour ces objets sont répartis de manière égale entre les préfixes uniques. Pour plus d'informations, consultez la section Modèles de conception des bonnes pratiques : optimisation des performances Amazon S3.