2017-05-03 4 views
1

Ich bin neu in der Cloud und habe 5 verteilte Instanzen auf AWS, die dieselben Images ausführen. Ich habe ein Bild von der CPU-Auslastung Cloudwatch angebracht überwacht hier:Reduziert AWS CPU-Auslastung?

enter image description here

2 meine Instanzen zu 100% laufen, aber 3 von ihnen auf 0% fallen. Es werden noch Aufgaben bearbeitet und ich möchte, dass die anderen 3 Instanzen ohne Leerlauf laufen, bis alle Aufgaben abgeschlossen sind. Was ist hier los und wie kann ich es beheben?

+0

Sind diese T2-Instanzen zufällig? –

+0

Wir verwenden derzeit M4.Large-Instanzen – StackyStack

Antwort

1

Verwenden Sie T2-Instanzen?

T2 Instanzen sind so konzipiert, moderate Basisleistung und die Fähigkeit bereitzustellen, wie es von Ihrer Arbeitsbelastung

Sie benötigten deutlich höhere Leistung zu platzen Informationen von unten Link für Initial CPU Kredit für t2 Reihe von Fällen erhalten können.

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/t2-instances.html

+0

Wir verwenden M4.Large-Instanzen. Wir wollten vermeiden, mit CPU-Credits umzugehen. Wir dachten, dass dies das Problem lösen würde, aber es scheint immer noch mit M4-Instanzen untätig zu sein. – StackyStack

+0

Haben Sie überprüft, ob irgendein Prozess läuft, der blockiert ist oder Ressourcen verbraucht? –

+0

Vielen Dank für Ihre Hilfe. Ich habe es herausgefunden. Als ich Sellerie-verteilte Aufgabencontainer autoskalierte, wurden mehr und mehr Aufgaben an die ursprünglichen Container gesendet, während die skalierten nur Aufgaben in dem Moment erhielten, in dem sie instanziiert wurden. Die Instanzen, die diese Container enthielten, waren also im Leerlauf, nachdem sie alle ihre Aufgaben erledigt hatten. – StackyStack

Verwandte Themen