In einem Projekt, das stark Aufgaben verwendet, möchte ich die Parallelität "von innen" aufzeichnen.Google App Engine: Wie JVM-Instanzen eindeutig identifiziert/Parallelität gemessen werden?
Auf der Konsole, ich sehe, dass GAE automatisch startet neue Instanzen von JVMs (bis zu 10-12), wenn Hunderte/Tausende von Aufgaben eingereiht sind. Dann laufen sie gut.
Aber ich möchte aufzeichnen, welche Aufgabe auf welcher Instanz für Tracability und Parallelitätsmessung ausgeführt wurde.
Gibt es irgendeine GAE- oder Systemeigenschaft, die ich eindeutig erhalten könnte die JVM identifizieren, auf der eine bestimmte Aufgabe ausgeführt wird?
Grüße didier
Hallo Nick, vielen Dank für diese Idee, dass ich versuchen werde. Zusätzliche Frage: GAE dupliziert Elemente aus der 1. JVM, wenn sie die zweite usw. startet. Wird diese statische UUID nicht repliziert, wenn die Klasse in der neuen Maschine neu geladen/dupliziert wird? Danke Didier –
@Didier Nein, es tut das nicht - jede JVM wird frisch gestartet und lädt Ihre Classfiles unabhängig. –
Nick, vielen Dank, ich werde es live ausprobieren und die Ergebnisse hier posten –