/ ах / разминка производит HardDeadlineExceededError: - PullRequest
1 голос
/ 24 февраля 2012

Мой Java-приложение прекрасно работает уже несколько месяцев. Но последние два дня я видел 5, а теперь 34 HardDeadlineExceededError при выполнении /_ah/warmup.

ошибки в простой загрузке классов.

Uncaught exception from servlet
com.google.apphosting.runtime.HardDeadlineExceededError: This request (4a25d7231dc330cc)     started at 2012/02/23 15:43:53.912 UTC and was still executing at 2012/02/23 15:46:41.239  UTC.
at com.google.appengine.runtime.Request.process-4a25d7231dc330cc(Request.java)
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read(FileInputStream.java:231) 
at sun.misc.Resource.getBytes(Resource.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:273)

У меня включен режим выставления счетов с min (2) -max (5) экземплярами переднего конца.

что может быть причиной этих ошибок? что вдруг изменилось с инфраструктурой GAE?

1 Ответ

0 голосов
/ 24 февраля 2012

С вашими текущими настройками производительности планировщик будет перерабатывать пустые экземпляры свыше 5, так что это может вызвать увеличение запроса на загрузку, и, поскольку в настоящее время возникают проблемы с прерывисто медленным запросом на загрузку, это может привести к повторному HardDeadlineExceededError.

Вы можете установить max idle instance на Automatic, чтобы минимизировать количество запросов на загрузку и количество HardDeadlineExceededError.

Команда App Engine знает, что с медленными запросами на загрузку периодически возникают проблемыи они работают над общим исправлением, которое выйдет в следующих версиях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...