Ich habe seit einiger Zeit eine Java-Webanwendung mit hoher Replikation auf Google AppEngine ausgeführt. Ungefähr vor zwei Tagen - im Wesentlichen aus dem Nichts - begannen viele Anfragen mit HTTP-Status 500 und Fehlercode 121 zu versagen, was bedeutet, dass die jeweilige GAE-Instanz abstürzt oder heruntergefahren wird.Warum stürzen meine Google AppEngine-Instanzen mit dem Fehlercode 121 ab?
Hier ist ein beispielhafter Protokolleintrag, den ich habe jetzt Tonnen:
2013-02-15 06:44:00.909 /api 500 3770ms 0kb Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17
###.###.###.### - - [14/Feb/2013:22:44:00 -0800] "POST /api HTTP/1.1" 500 0 - "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17" "###.########.###" ms=3770 cpu_ms=1191 exit_code=121 instance=00c61b117c2c2b8fd8c433bc45a62183829f6484
W 2013-02-15 06:44:00.652
A problem was encountered with the process that handled this request, causing it to exit. This is likely to cause a new process to be used for the next request to your application. (Error code 121)
Der Fehler manchmal direkt in einer ‚Warm-up‘ Anforderung auftritt, also wenn eine neue Instanz seine erste Anforderung empfängt. Eine zugehörige Protokolleintrag sieht wie folgt aus:
2013-02-15 06:40:02.779 /_ah/warmup 500 2970ms 0kb
0.1.0.3 - - [14/Feb/2013:22:40:02 -0800] "GET /_ah/warmup HTTP/1.1" 500 0 - - "2013-02-14-1438.flox-by-gamua.appspot.com" ms=2971 cpu_ms=671 loading_request=1 exit_code=121 instance=00c61b117c48cb17ea555d1988c0db473c2390
I 2013-02-15 06:40:02.437
This request caused a new process to be started for your application, and thus caused your application code to be loaded for the first time. This request may thus take longer and use more CPU than a typical request for your application.
W 2013-02-15 06:40:02.437
A problem was encountered with the process that handled this request, causing it to exit. This is likely to cause a new process to be used for the next request to your application. (Error code 121)
Ich habe für dieses Problem im Web gesucht, und es sieht aus wie es vorher passiert: http://code.google.com/p/googleappengine/issues/detail?id=7348.
Da alle relevanten Themen haben als ‚gelöst‘ markiert worden ist, habe ich eine neue GAE Produktion Problem hier Datei tat http://code.google.com/p/googleappengine/issues/detail?id=8812
bearbeiten 2013.04.29: Der Link oben funktioniert nicht mehr, da Dieses Problem wurde vom GAE-Team als "Eingeschränkt" markiert.
Leider blieben meine Hilferufe seit über zwei Tagen unbemerkt. Deshalb frage ich in meiner Verzweiflung nach deiner Hilfe! :-)
Weiß jemand, was den Fehlercode 121 verursacht? Gibt es eine Form der Dokumentation? Stimmt etwas nicht mit meiner App? Gibt es eine Möglichkeit, das AppEngine-Team dazu anzuregen, sich dieses Problem anzusehen?
Danke!
Können Sie uns sagen, ob Ihre App Java, Python oder Go ist? –
Nick, Entschuldigung für das Vergessen: Es ist Java. – Holger
Hi, Holger, geht dieser Fehler von selbst weg? Heute (vor 1 Stunde) habe ich genau das gleiche Problem (Fehlercode 121) wie Ihres. Meine App läuft seit einem Monat einwandfrei, bekomme aber gerade jetzt diesen Fehler. Meine App ist jedoch auf Python27/HRD. –