Как найти доступную память на экземпляре Flex в Google App Engine - PullRequest
0 голосов
/ 27 марта 2020

Я проверил с различными параметрами класса экземпляра и проверил доступную память с помощью команды free -h через S SH, доступная память не меняется, она дает мне те же 988Mi, что доступны.

Есть ли другой способ проверить доступную память или почему она не дает мне больше памяти при изменении класса экземпляра?

Это мой файл конфигурации:

entrypoint: bundle exec rails server -p 8080
env: flex
runtime: ruby
instance_class: B4_1G
manual_scaling:
  instances: 1 

Ответы [ 2 ]

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

Тег instance_class должен быть доступен только для стандартных развертываний Google App Engine, как указано в справочнике app.yaml , но он не упоминается в справочнике Flexible app.yaml.

Об этой проблеме сообщили в Google здесь , но, похоже, она еще не устранена. В соответствии с этим при использовании этого тега создается машина по умолчанию с 1 ГБ. Это соответствует вашей ситуации.

Правильный способ назначения ресурсов в Flexible - использование тега resources. См. ссылку для получения дополнительной информации. Вот пример:

runtime: nodejs
env: flex

# This sample incurs costs to run on the App Engine flexible environment.
# The settings below are to reduce costs during testing and are not appropriate
# for production use. For more information, see:
# https://cloud.google.com/appengine/docs/flexible/nodejs/configuring-your-app-with-app-yaml
manual_scaling:
   instances: 1
resources:
   cpu: 1
   memory_gb: 0.5
   disk_size_gb: 10
0 голосов
/ 31 марта 2020

Есть еще один способ проверить это с помощью команды top, вам нужно подключиться к экземпляру в консоли. Оказавшись там, необходимо знать работающие контейнеры, используйте эту команду:

"sudo docker ps"

Как только вы определили контейнер, выполните следующую команду

sudo docker exe c -it [ИМЯ КОНТЕЙНЕРА] / bin / bash

Затем запустите команду top, и вы увидите доступную память.

Это документация в случае, если вы хотите взглянуть https://cloud.google.com/appengine/docs/flexible/python/debugging-an-instance#connecting_to_the_instance

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...