Comment résoudre les problèmes liés à une « ThrottlingException » liée aux opérations de DynamoDB Accelerator (DAX) ?

Lecture de 2 minute(s)
0

Je reçois une « ThrottlingException » avec les opérations Amazon DynamoDB Accelerator (DAX). Qu'est-ce que cela signifie et comment puis-je y remédier ?

Brève description

DAX surveille l'utilisation du processeur de ses clusters. Lorsque l'utilisation du processeur est trop élevée, DAX limite la demande. Par conséquent, une ThrottlingException limite la vitesse à laquelle DAX accepte les demandes d'opérations de lecture ou d'écriture.

Pour réduire le risque que le DAX limite vos opérations, suivez les meilleures pratiques ci-dessous afin de réduire l'utilisation de votre processeur.

Solution

Utilisez les indicateurs suivants dans Amazon CloudWatch pour suivre l'utilisation du processeur par DAX et éviter toute limitation :

  • Surveillez la métrique ThrottledRequestCount pour identifier le nombre de requêtes limitées par DAX.
  • Utilisez la métrique CPUUtilization pour identifier le pourcentage d'utilisation du processeur du nœud ou du cluster.
  • Utilisez TotalRequestCount pour identifier une augmentation du nombre de demandes traitées par le cluster.
  • Utilisez des métriques spécifiques à l'opération telles que GetItemRequestCount, PutItemRequestCount, QueryRequestCount ou ScanRequestCount pour identifier les pics de demandes de toute opération.
  • Utilisez ItemCacheMisses, QueryCacheMisses ou ScanCacheMisses pour identifier une augmentation du nombre de caches manqués.

Pour plus d'informations sur les statistiques que vous pouvez utiliser, consultez la section Métriques DAX.

Si l'utilisation du processeur est constamment élevée et que le trafic de lecture ou d'écriture vers le cluster augmente, augmentez ou diminuez le cluster :

  • Si l'utilisation du processeur est élevée et que le trafic de lecture augmente avec peu de pertes de cache, augmentez le cluster. Pour plus d'informations, consultez la section Mise à l'échelle horizontale.
  • Si l'utilisation du processeur est élevée et que le trafic d'écriture augmente en raison de nombreux échecs de cache, augmentez le cluster. Pour plus d'informations, consultez la section Mise à l'échelle verticale.

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a un an