GAE Soft Memory Use - PullRequest
       24

GAE Soft Memory Use

0 голосов
/ 19 сентября 2018

Я новичок в Google App Engine, но пытаюсь найти истинный источник того, сколько мягкой памяти потребляет мое приложение.

Я работаю в классе экземпляра F1 (ограничение памяти 128 МБ) в стандартной средеи еще не все же имел ошибку превышения мягкой памяти.

Инструменты, которые я использую для проверки памяти:

  • Панель инструментов Google App Engine (диаграмма использования памяти) - показывает использование памяти, постепенно увеличивающееся за последнюю неделю с 250 МБ до более 1 ГБ.См. Первое изображение ниже.
  • Панель инструментов Google App Engine (сводная таблица экземпляров) - показывает среднее использование памяти на уровне 122 МБ.Обратитесь к первому изображению ниже.
  • logging runtime.memory_usage () - показывает диапазон между 120 МБ и 160 МБ в течение дня.
  • Мониторинг Stackdriver - показывает, что память в основном колеблется около 150 МБ, но как новаяэкземпляры порождены.См. Второе изображение ниже.

Примите во внимание любые указания относительно того, какой источник информации я должен использовать для определения фактического использования памяти приложением, и что Google будет использовать, чтобы выдать ошибку мягкой памяти.


Панель управления App Engine:

App Engine Dashboard

Мониторинг Stackdriver:

Stackdriver Monitoring

1 Ответ

0 голосов
/ 19 сентября 2018

App Engine не выдаст исключение, когда вы достигнете мягкого предела.Вместо этого ваш экземпляр будет изящно перезапущен (прекратите принимать новые запросы, завершите все существующие запросы и завершите работу).

На первом графике «250 МБ - более 1 ГБ» - это совокупное использование памяти для всего вашего приложения.Двигатель экземпляров.Вы можете увидеть в сводной таблице экземпляров, что среднее количество памяти на экземпляр составляет 122,3 МБ, поэтому оно находится под мягким пределом.

График Stackdriver показывает совокупное использование памяти по региону.Вы можете видеть, что пики в памяти коррелируют с несколькими экземплярами, работающими одновременно.

...