J'ai une application utilisant DynamoDB et j'ai remarqué qu'ils ont juste implémenté l'autoscaling qui est génial. J'aime le concept et le timing de mon application est plutôt parfait. Cependant, je reçois encore quelques problèmes que je me demande si je ne peux pas modifier les paramètres à supprimer.DynamoDB AutoScaling encore étranglements
Mon application obtient des pics d'utilisation précis, donc je pense que c'est une chose idéale à utiliser, mais avec l'autoscaling, je suis encore en train de ralentir. Voici mes graphiques de lecture pour les 12 dernières heures:
Comme vous pouvez le voir, quand il cloue l'utilisation est bas, il étrangle pendant une minute ou deux jusqu'à ce que la mise à jour entre en jeu, puis fonctionne. C'est bon je suppose et mieux que pas de mise à l'échelle, mais je voudrais qu'il ne pas étrangler du tout ...
Est-il possible de dire à DynamoDB de ne jamais étrangler à moins qu'il ne dépasse 100 (ou 200 ou tout ce que je définis comme la limite supérieure)? Juste si elle subit une montée subite augmenter le débit pendant 15 minutes ou quoi que ce soit jusqu'à ce que la montée subite est terminée?
Bien sûr - augmentez votre capacité minimale. :) En parlant de cela, quelles valeurs utilisez-vous pour cela et pour votre seuil cible? Sérieusement, bien sûr, vous ne pouvez pas utiliser une capacité qui n'existe pas réellement. En outre, il semble que vous effectuez beaucoup de numérisation, ce qui est relativement coûteux en termes de consommation de capacité. –
ha, bien vrai je suppose mais le but était d'éviter les coûts supplémentaires :). J'ai été fixé à 5 minimum, 200 maximum, et 70% cible d'utilisation. Je suis passé à 50% d'utilisation pour voir ce que ça fait ... Je vais regarder mon code et voir ce que je peux faire de balayage excessif, merci pour le conseil ... – sfaust