Я использую java-приложение с высокой репликацией в Google AppEngine в течение некоторого времени. Примерно два дня назад - в основном из ниоткуда - появилось много запросов с HTTP-статус 500 и код ошибки 121, что означает, что соответствующий случай GAE сбой или завершен.Почему мои экземпляры Google AppEngine сбой «код ошибки 121»?
Вот примерная запись журнала, который я теперь тонны:
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)
ошибка иногда происходит прямо в запросе «Разминка», таким образом, когда новый экземпляр получает свой первый запрос. Связанная запись журнала выглядит следующим образом:
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)
Я искал в Интернете для этой проблемы, и это выглядит, как это было раньше: http://code.google.com/p/googleappengine/issues/detail?id=7348.
Поскольку все соответствующие вопросы были помечены как «решено», я сделал файл нового вопроса производства GAE здесь: http://code.google.com/p/googleappengine/issues/detail?id=8812
Edit 2013-04-29: Ссылка выше не работает больше, т.к. эта проблема была отмечена как «Ограниченная» командой GAE.
К сожалению, мои крики о помощи остались незамеченными более двух дней. Вот почему я в полном отчаянии прошу вас о помощи! :-)
Кто-нибудь знает, что вызывает код ошибки 121? Есть ли какая-то форма документации? Что-то не так с моим приложением? Есть ли способ подтолкнуть команду AppEngine взглянуть на эту проблему?
Thanksalot!
Не могли бы вы рассказать нам, является ли ваше приложение Java, python или Go? –
Ник, извините за то, что забыл об этом: это Java. – Holger
Привет, Хольгер, эта ошибка уходит сама собой? Сегодня (1 час назад) у меня точно такая же проблема (код ошибки 121), как у вас. Мое приложение работает отлично с одного месяца назад, но получаю эту ошибку только сейчас. Тем не менее, мое приложение находится на python27/HRD. –