2017-12-20 2 views
3

Hier sind die Parameter I auf dem Tisch gesetzt haben: enter image description hereAWS Dynamo nicht auto-Skalierung zurück

Und hier ist das, was ich für die Kapazität im Laufe der Zeit zu sehen.
enter image description here

Warum bleibt es bei 25 Schreibeinheiten? Sollte es nicht auf 5 Schreibeinheiten (die Mindestmenge) gehen?

Antwort

5

, dass wegen dieses Vermerks von AWS DynamoDB AutoScaling documentation ist:

Derzeit Auto Scaling skaliert nicht Ihre bereitgestellten Kapazität ab, wenn Ihre Tabelle der verbrauchte Kapazität Null wird. Um dieses Problem zu umgehen, können Sie Anforderungen an die Tabelle senden, bis Auto Scaling auf die Mindestkapazität herunterskaliert wird, oder die Richtlinie ändern, um die maximale provisionierte Kapazität so zu verringern, dass sie der minimalen bereitgestellten Kapazität entspricht.

In Ihrem Fall die verbrauchte Kapazität ging bis auf 0 zwischen 8.00 bis 10.00 Uhr, so dass die bereitgestellte Kapazität blieb bei 25

+3

auf der Problemumgehung zu erarbeiten, können Sie eine geplante Lambda-Funktion verwenden B. um einen nicht vorhandenen Schlüssel einmal pro Minute zu löschen, um sicherzustellen, dass die automatische Skalierung weiterhin funktioniert. Dies wird Kapazität verbrauchen und ist wahrscheinlich nicht für jede Arbeitslast, aber ich habe es vorher auf einer Tabelle verwendet, deren Auslastung im Grunde von 50 Schreibeinheiten auf 0 am Ende des Arbeitstages ging und bei 0 bis zum nächsten Morgen blieb. Durch Planen einer nominalen Schreiboperation konnte die Tabelle auf eine Schreibeinheit skaliert werden, wodurch Geld gespart wurde. – JaredHatfield

Verwandte Themen