我们的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:---开始服务器输出--- 您的应用程序当前具有与模块功能不兼容的自定义性能设置。您必须先清除或迁移这些应用程序级别的设置,然后才能上载非默认模块。有关详细信息,请参阅管理控制台的“应用程序设置”页面的“性能”部分。 ---终端服务器输出---
我在整个管理控制台中查看了所有内容,但无法找到性能部分或名为“应用程序设置”的页面。我想自从此错误消息以来管理控制台的结构已更改。但它让我不知道如何解决问题以增加应用程序中的实例数量。如何摆脱此错误并增加实例?
答案 0 :(得分:2)
我不完全确定您在此处尝试配置的内容。您已为前端实例设置了B8的实例类,这不是前端实例的有效配置。
在盲目地做出改变之前,你需要问自己一些问题。你的申请是否很慢"因为在后端的数据加载/非并行操作方面设计不佳?
您可以在云监控查看器中查看此类功能。与appstats:https://cloud.google.com/appengine/docs/python/tools/appstats
然而,如果你真正想要的是配置appengines" scaling"配置设置后面的内容可能更符合以下内容:
application: app
version: 2-01
runtime: python27
instance_class: F4
automatic_scaling:
automatic_scaling:
min_idle_instances: 1
max_idle_instances: automatic
min_pending_latency: automatic
max_pending_latency: automatic
api_version: 1
threadsafe: false
答案 1 :(得分:0)
如果您使用的是模块(与导入模块不同),则必须在每个module.yaml文件中配置performace settins。开始部署模块时,不再使用app.yaml或管理面板中的设置。