重新部署后Google App Engine需要很长时间才能处理请求?

时间:2014-05-07 09:45:40

标签: google-app-engine startup

在我的Google应用引擎项目中,每次重新部署项目并首次提出请求时,执行操作大约需要1.5秒。但在下一个请求中,它只需要0.196秒的时间。

例如: 当我在数据存储上查询以检索数据列表时,时间戳是:

1st Request(Around 1.5 sec)             2nd Request(Around 0.196 sec)
Start Time  1399448227701               Start Time  1399448369720
End Time    1399448229292               End Time    1399448369916

所以我的问题是为什么应用程序引擎在重新部署后第一次花费太多时间来响应?

先谢谢。!!!

1 个答案:

答案 0 :(得分:1)

它可以取决于几个方面,但很可能它与您的实例启动所需的时间相对应,它被称为加载请求。实例启动后,下一个请求会更快。

您在重新部署后会观察到这一点,但如果您的App Engine实例空闲时间过长(没有收到请求),您也可以看到相同的行为,然后它会关闭,下一个请求将不得不等待新实例开始。

您可以更改空闲时间设置以及其他一些内容,例如始终打开的实例数(驻留实例)等。微调这些是您的最佳选择。

检查documentation这里解释了很多。