Des tests de charge révèlent qu'un bucket Cloud Storage auparavant dormant gère environ 2000 écritures/s et 7500 lectures/s ; l'API JSON de Cloud Storage renvoie des erreurs 5xx et 429 intermittentes lorsque la demande augmente. Comment réduire les échecs d'API ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Limiter le taux de téléchargement depuis les clients de votre application afin que le taux de requêtes maximal du bucket dormant soit atteint plus progressivement..
Pourquoi c'est la réponse
La limitation du taux de téléchargement (rate limiting) est la bonne approche car les buckets Cloud Storage ont des limites de débit initiales pour les objets fréquemment accédés, en particulier les buckets "dormants" qui n'ont pas été utilisés récemment. Une augmentation soudaine du trafic peut dépasser ces limites, entraînant des erreurs 429 (Too Many Requests) et 5xx (erreurs serveur). En augmentant progressivement le taux de requêtes, Cloud Storage peut s'adapter et ajuster ses ressources pour gérer la charge, évitant ainsi les erreurs. Distribuer les téléchargements sur plusieurs buckets n'est pas nécessaire et complexifierait la gestion, car un seul bucket peut généralement gérer des charges importantes après adaptation. L'API XML n'offre pas d'avantages significatifs en termes de gestion du débit par rapport à l'API JSON. Transmettre les codes d'erreur aux clients ne résout pas le problème sous-jacent de la surcharge du bucket.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise