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 : 16/12/2019

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 S3. Lorsque votre compartiment présente un taux de demandes accru, Amazon S3 peut renvoyer des erreurs 503 Slow Down (Ralentir) pendant qu'il monte en charge afin de prendre en charge le taux de demandes. Ce processus de montée en charge 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). Cela permet à votre compartiment de tirer parti des capacités de montée en charge 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 Modèles de conception des bonnes pratiques : optimisation des performances Amazon S3.