2015-02-05 18 views
0

поэтому я получал эту ошибку:Google App Engine RAM не увеличивая

Превышен мягкий частный предел памяти объемом 128 Мб с 138 МБ после обслуживания 200 запросов всего

Так я модернизировал свой ярус в app.yaml:

instance_class: B4_1G 
basic_scaling: 
max_instances: 25 
idle_timeout: 10m 

после развертывания я должен получать 512 МБ ОЗУ, но по-прежнему получаю ту же ошибку, что и выше. Есть ли отставание до того, как RAM начнет работать или мне нужно сделать что-то еще, кроме изменения файла app.yaml?

+1

У вас могут быть старые экземпляры, работающие с предыдущей конфигурацией, - убедитесь, что вы остановили их все с консоли администратора и чтобы версия по умолчанию была установлена ​​на ваш последний! –

+0

@AlexMartelli Я думаю, вы на что-то. Так что в моем app.yaml я меняю версию на 2 (раньше было 1). Я перехожу к настройкам движка приложения и закрываю версию 1. Теперь я вижу версию 2 в списке и вижу на ней активность. Но почему-то движок приложения продолжает создавать экземпляр версии 1 и показ активности в обеих версиях сейчас? Не знаете, почему? Версия 1 больше не существует, так почему она воссоздает/использует ее? ?? – MobileMon

+0

@AlexMartelli, если это помогает, он говорит: «Версия 1 (по умолчанию)», что бы то ни было, когда версия 2 не имеет значения по умолчанию после того, как она – MobileMon

ответ

2

Проблема оказалась: старые экземпляры работают с предыдущей конфигурацией - решение состоит в том, чтобы остановить все из них с консоли администратора и установить версию по умолчанию самой последней.

Недостаточно просто нажать новую версию. Старая версия все еще существует, архивируется на серверах, и экземпляры ее продолжают создаваться, потому что она по-прежнему является по умолчанию.

Чтобы изменить версию по умолчанию, например, с консоли разработчика Google: войдите в систему на console.cloud.google.com, выберите свой проект, затем из меню в левом верхнем углу, вычислите, движок приложения, версии.