Warum ist die Anzahl der "abgerechneten" Instanzen so viel größer als die Anzahl der "aktiven" Instanzen?

8

Beim Ausführen von Auslastungstests in meiner App habe ich festgestellt, dass das Dashboard-Diagramm Instanzen einen ziemlich großen Unterschied zwischen der Anzahl aktiver und abgerechneter aufweist Instanzen:

Was bedeuten aktiv und gesamt ?

Auch nachdem ich den Tag mit Belastungstests verbracht habe, sehe ich Folgendes:

In der ersten Spitze entspricht die Anzahl der abgerechneten Instanzen ziemlich genau der Anzahl der gesamten Instanzen. Bei nachfolgenden Ladevorgängen liegt die Anzahl der abgerechneten Instanzen zwischen gesamt und aktiv .

Update 2013-02-21 : Ich habe heute einen weiteren Batch von Lasttests durchgeführt, und ich sehe immer noch Unterschiede darin, wo die berechneten Instanzen relativ zu total und _active:

Wie werden diese Zahlen berechnet? Wie sollte man sie interpretieren, wenn man bedenkt, dass ich versuche, unsere Betriebskosten anhand dieser Zahlen zu prognostizieren?

    
Pascal Bourque 20.02.2013, 14:27
quelle

1 Antwort

1

Es scheint ( ich glaube ) dass, wenn Sie eine F2-Instanz in den Anwendungseinstellungen haben, jede aktive F2-Instanz als 2 Abrechnungsinstanzen gezählt wird. Wenn Sie F4-Instanzen festlegen, werden diese als 4 Rechnungsinstanzen gezählt. Und so weiter.

Gesamtinstanzen sind die Anzahl der instanziierten, aber nicht abgerechneten Instanzen - eine Art "Geschenk" von Google. Wenn es mehr Anfragen geben würde, die mehr Instanzen benötigen, müsste GAE keine neue Instanz starten, sondern würde 1 von diesen "nicht-aktiven" verwenden. Wenn die Last steigt, startet GAE neue Instanzen, aber wenn die Last sinkt, behält GAE die Instanzen für eine Weile, berechnet sie aber nicht. Aber sie würden irgendwann heruntergefahren werden, wenn die Last nicht wieder ansteigt.

    
Alexander Trakhimenok 21.02.2013, 16:55
quelle

Tags und Links