Наше приложение Google App Engine работает очень медленно, и я пытаюсь решить эту проблему, выполнив действия, найденные здесь:Попытка исправить проблемы с производительностью Google App Engine - вопросы расширения экземпляра класса
https://cloud.google.com/appengine/docs/adminconsole/performancesettings
Сообщается, что для настройки класса экземпляра интерфейса можно изменить файл настроек. Я считаю, что файл, о котором идет речь в нашем приложении, - app.yaml, хотя я не уверен. Я попытался добавить несколько новых настроек app.yaml:
application: app
version: 2-01
runtime: python27
### Lines I added ###
instance_class: B8
basic_scaling:
max_instances: 11
idle_timeout: 10m
### END lines added ###
api_version: 1
threadsafe: false
Но когда я пытаюсь развернуть с этими изменениями он дает эту ошибку:
Ошибка 400: --- начать выходной сервер --- В настоящее время ваше приложение имеет настраиваемые параметры производительности, которые несовместимы с функцией модулей. Вы должны либо очистить, либо перенести эти параметры уровня приложения, прежде чем вы сможете загрузить модуль, отличный от стандартного. Дополнительную информацию см. В разделе «Производительность» на странице «Параметры приложения» консоли администратора. --- конец вывода сервера ---
Я просмотрел всю консоль администратора и не могу найти раздел производительности или страницу с настройками приложения. Я полагаю, что структура консоли администратора изменилась с момента появления этого сообщения об ошибке. Но это не дает мне понять, как исправить проблему, чтобы увеличить количество экземпляров в приложении. Как мне избавиться от этой ошибки и увеличить количество экземпляров?
Спасибо за подсказку об appstats, я попробую установить это и посмотреть, что я нахожу. Когда я попытался заменить настройки, которые у меня были с тем, что вы разместили выше, он дал мне ошибку об избыточном «auto_scaling». Поэтому я удалил это, и он вернулся, чтобы дать мне ошибку о пользовательских настройках производительности. Все, что я хочу сделать, - это расширить наши экземпляры, чтобы приложение не запускалось так медленно. Поскольку я не программировал проект для начала, только что унаследовал его, диагностика проблем с производительностью в приложении может быть вне меня в данный момент. Есть ли простой способ просто увеличить производительность? –
Если у вас есть избыточное сообщение, это более чем вероятно означает, что у вас есть тот же самый параметр дважды в файле app.yaml. Если вы можете просмотреть существующий файл app.yaml и обновить свой вопрос с помощью существующих настроек масштабирования. – Jesse