Что делает App Engine для предотвращения нехватки памяти у экземпляров? - PullRequest
0 голосов
/ 08 апреля 2020

У меня есть несколько запросов, которым необходимо использовать большой объем памяти, т.е. на 40 МБ больше, чем другие запросы. По умолчанию 10 максимальных одновременных запросов с использованием экземпляра автоматического масштабирования F1 могут потенциально использовать 400+ МБ, что намного больше, чем системная память 130 МБ-i sh, которую он имеет. В файле yaml нет настроек использования памяти, поэтому мне интересно, что можно сделать, чтобы предотвратить подобные ситуации.

1 Ответ

0 голосов
/ 08 апреля 2020

В Google App Engine нет использования памяти, кроме Python Сборка мусора.

Мой совет:

  • Попробуйте освободить память, как только ответ
  • Попробуйте оптимизировать использование памяти на этой части, может быть, вам нужно использовать другой сервис чтобы помочь решить проблему использования памяти, например. подача файлов через Google Storage, et c ...
  • Увеличьте масштаб экземпляра до F2, который больше подходит для производства, но вам все равно нужно оптимизировать использование памяти для более высокого использования.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...