Распространяется ли ограничение памяти Google Cloud Run на размер контейнера?

Для использования памяти в облаке из документации (https://cloud.google.com/run/docs/configuring/memory-limits)

Приложения Cloud Run, превышающие допустимый предел памяти, завершаются.

При настройке параметров ограничения памяти указанное выделение памяти используется для:

  • Управление вашим сервисом
  • Запись файлов на диск
  • Запуск двоичных файлов или других процессов в вашем контейнере, например веб-сервера nginx.

Учитывается ли размер контейнера при работе вашей службы и лимит памяти?

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


person the pillow    schedule 12.06.2019    source источник


Ответы (2)


Размер образа контейнера, который вы развертываете в Cloud Run, не учитывается при определении лимита памяти. Например, если размер вашего образа контейнера составляет 3 ГиБ, вы все равно можете работать в среде с памятью 256 МиБ.

Запись новых файлов в локальную файловую систему или (очевидно) выделение дополнительной памяти в вашем приложении будет учитываться в использовании памяти вашим контейнером. (Возможно также очевидно, но стоит упомянуть) операционная система «загрузит» исполняемый файл точки входа вашего контейнера в память (ну, чтобы выполнить его). Это также будет учитываться в доступной памяти.

person Ahmet Alp Balkan    schedule 12.06.2019
comment
Спасибо, это очень помогло - person the pillow; 14.06.2019

Cloud Run PM здесь.

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

Это означает, что если ваш образ содержит много пакетов ОС, которые никогда не будут загружены (потому что, например, вы унаследованы от базового образа .big), это нормально.

person Steren    schedule 12.06.2019
comment
Спасибо, это очень помогло - person the pillow; 14.06.2019