Google GAE for PHP:相同的应用程序,不同的部署,不同的响应时间

时间:2013-09-13 17:11:14

标签: php google-app-engine

我有两个相同的应用程序部署 - 登台和制作。但是,生产响应时间要慢2x-6x。

分段: enter image description here

生产: enter image description here

可能最明显的原因是什么?

1 个答案:

答案 0 :(得分:2)

所以我看到的情况是,有时您会同时向应用发送大量请求。 可能会发生的情况是,如果您的应用程序没有运行实例,它将启动一个新实例 - 并且请求将位于待处理队列中等待实例启动[您是否应用了SQL?可能是花时间在第一个请求上启动云SQL实例]。此外,请求可能会排队等待实例上的另一个请求完成,然后才能进行处理。

平均而言,除非等待实例启动或其他请求完成,否则所有请求都会在生产和登台服务器上以相同的速度进行处理。

您可以通过查看请求日志中的“pending_ms”值来查看请求是否在等待免费实例。如果此值存在,则它将是请求在发送到要处理的实例之前排队的毫秒数。

您可以在管理控制台中调整“待处理延迟”滑块,以更改我们创建新实例以处理待处理请求的速度。

我们也在努力改进如何将多个请求并行化到单个实例。