Стандартный nodejs8 app engine игнорирует memory_gb в ресурсах

Я пытаюсь развернуть 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
607
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

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

instance_class

Optional. The instance class for this service.

The following values are available depending on your service's scaling:

  • Automatic scaling

    F1, F2, F4, F4_1G

    Default: F1 is assigned if you do not specify an instance class along with the automatic_scaling element.

  • Basic and manual scaling

    B1, B2, B4, B4_1G, B8

    Default: B2 is assigned if you do not specify an instance class along with the basic_scaling element or the manual_scaling element.

Note: If instance_class is set to F2 or higher, you can optimize your instances by setting max_concurrent_requests to a value higher than 10, which is the default. To find the optimal value, gradually increase it and monitor the performance of your application.

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

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

Другие вопросы по теме