Стандарт App Engine Nodejs8 игнорирует memory_gb в ресурсах - PullRequest
0 голосов
/ 31 октября 2018

Я пытаюсь развернуть приложение с большим объемом памяти для Nodejs8 в Google App Engine Standard.

Это мой app.yaml:

runtime: nodejs8
resources:
  cpu: 1
  memory_gb: 6
  disk_size_gb: 10

Это моя команда развертывания:
gcloud app deploy --project=my-project --version=0-0-12

Это ошибка, которую я получаю, когда пытаюсь получить доступ к соответствующей конечной точке приложения:
Exceeded soft memory limit of 128 MB with 182 MB after servicing 0 requests total. Consider setting a larger instance class in app.yaml.

Почему параметр memory_gb игнорируется? Что мне нужно сделать, чтобы увеличить память экземпляров?

1 Ответ

0 голосов
/ 31 октября 2018

Вы пытаетесь использовать гибкую среду Настройки ресурса в стандартную среду app.yaml файл , которая не будет Работа. Обратите внимание, что в большинстве случаев неверные настройки будут игнорироваться, поэтому вам следует быть осторожным.

Для стандартной среды вы не можете явно выбирать отдельные ресурсы, вы можете использовать только опцию instance_class в Среда выполнения и элементы приложения :

instance_class

Дополнительно. экземпляр класса для этой службы.

В зависимости от вашего сервиса доступны следующие значения масштабирование

  • Автоматическое масштабирование

    F1, F2, F4, F4_1G

    По умолчанию : F1 назначается, если вы не указали класс экземпляра вместе с элементом automatic_scaling .

  • Базовое и ручное масштабирование

    B1, B2, B4, B4_1G, B8

    По умолчанию : B2 назначается, если вы не указали класс экземпляра вместе с элементом basic_scaling или manual_scaling элемент.

Примечание : Если для instance_class установлено значение F2 или выше, вы можете оптимизировать свои экземпляры, задав для max_concurrent_requests значение значение выше 10, что по умолчанию. Чтобы найти оптимальное значение, постепенно увеличивайте его и следите за производительностью вашего приложения.

Максимальный объем памяти, доступный в поддерживаемых в настоящее время классах экземпляров стандартной среды, составляет 1G, если вам действительно нужен 6G, вам придется перейти на гибкую среду.

Примечание: потенциально полезно: Как определить, применима ли страница документации Google App Engine к стандартной или гибкой среде

...