【发布时间】:2015-02-02 15:06:54
【问题描述】:
这曾经在管理员控制台中完成。现在,根据the docs,它由应用程序配置文件中的设置控制。
我更新了我的 app.yaml 文件以包含这些行并重新部署它:
#
# Module Settings
# https://cloud.google.com/appengine/docs/python/modules/#Python_Configuration
#
module: default
instance_class: F2
但是,我没有注意到我的应用程序性能有任何改进。具体来说,我有一个(cpu-bound)脚本需要 4-5 秒才能运行,并且自更改以来没有任何区别。
所以我的问题是:我这样做是否正确?有没有办法确认(例如,在日志中或管理控制台的其他地方)我的应用程序服务器的运行级别?
我应该注意,我正在对未计费的应用程序进行测试。虽然我在文档中找不到任何信息表明此功能仅限于收费应用程序,但我知道某些功能在未收费应用程序上不可用。
【问题讨论】:
-
F2 表示增加处理器和内存。你确定你的脚本受这些因素的约束,而不是(很可能)I/O?
-
@DanielRoseman 好问题。我应该提到这一点。我很确定脚本是处理器绑定的。它的计算量很大,并且在我的本地开发机器上运行得更快。尽管如此,即使 I/O 是问题所在,我的问题仍然存在。
-
见实例图。计费实例数将是活动实例数的 2 倍。因为appengine账单是基于F1实例的
-
@marcadian 你指的是instance chart吗?此屏幕截图是在运行我的脚本后拍摄的。我没有看到任何表明我正在运行 F2 实例的信息。
-
@klenwell:是的,但通常我会查看旧控制台。如果使用 F2,计费应该是活动实例数的大约 2 倍