Google App Engine. Что приводит к высокой задержке холодного запуска, даже несмотря на то, что загрузка моего процессора относительно низкая? - PullRequest
0 голосов
/ 20 марта 2010

Я оптимизировал свой код для использования только облегченных библиотек. Я даже использую хранилище данных низкого уровня, а не JDO.

И использование моего процессора холодного запуска снизилось с 5 до 1,5 секунд. Однако время ответа часто составляет около 4,5 секунд, хотя оно сильно варьируется.

Вот несколько строк из моих журналов:

  • 03-19: 16: 57.368 / без ответа 200 4506мс 1516cpu_ms 0kb Mozilla / 5.0
  • 03-19 21:22 вечера 54,884 / ничего 200 200 5252 мс 1477cpu_ms 0 Кб Mozilla / 5,0
  • 03-19: 09:35 вечера 47.605 / без ответа 200 4773мс 1633cpu_ms 0kb Mozilla / 5.0
  • 03-19: 23: 23: 25.637 / без ответа 200 2731мс 1477cpu_ms 0kb Mozilla / 5.0

Что делает движок приложения в течение тех дополнительных 3 секунд, которые, по-видимому, не используют процессор?

Ответы [ 2 ]

1 голос
/ 25 марта 2010

Вы, похоже, уже многое сделали для улучшения времени холодного запуска вашего приложения ... Я действительно не думаю, что есть что-то еще, что вы можете сделать.Имейте в виду, однако, что это известная проблема, и команда GAE, кажется, работает над тем, чтобы сократить это как можно больше.Вы, вероятно, увидите, что время начала улучшится без какой-либо дополнительной работы с вашей стороны.

РЕДАКТИРОВАТЬ: Оказывается, прекомпиляция теперь включена по умолчанию.Это также должно дать вам толчок.

1 голос
/ 20 марта 2010

Вероятно, есть меньше сетевых взаимодействий для получения классов поддержки от Google.

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