我们的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:- begin server output -您的应用程序当前具有与模块功能不兼容的自定义性能设置。您必须清除或迁移这些应用程序级别设置,然后才能上载非默认模块。有关详细信息,请参阅管理控制台的应用程序设置页面的性能部分。-端服务器输出
我找遍了整个管理控制台,没有找到一个性能部分,也没有找到一个叫做应用程序设置的页面。我想这个错误消息之后,管理控制台的结构已经改变了。但这让我不知所措,不知道如何解决这个问题,以便增加应用程序中的实例数量。如何摆脱这个错误并增加实例?
发布于 2015-04-11 00:22:38
我不完全确定您在这里尝试配置的是什么。您为前端实例设置了实例类B8,但这不是前端实例的有效配置。
在盲目地做出改变之前,你需要问自己一些问题。你的应用程序“慢”是因为在后端的数据加载/非并行操作方面的糟糕设计吗?
您可以在云监控查看器中查看这些功能&使用appstats:https://cloud.google.com/appengine/docs/python/tools/appstats
然而,如果你真正想要的是配置appengine "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
发布于 2015-04-11 02:34:44
如果您正在使用模块(与导入模块不同),则必须在每个module.yaml文件中配置性能设置。当您开始部署模块时,将不再使用管理面板中的app.yaml或设置。
https://stackoverflow.com/questions/29569275
复制