0

我们使用框架 spring + strut2 创建了一个应用程序。加载请求启动时间不时变化。例如,有时需要 10 到 15 秒,15 到 20 秒,有时需要 30 秒以上。

我可以知道原因以及如何减少加载请求时间。

4

1 回答 1

1

当没有流量时,您的实例会关闭,如果(例如)您有大量导入等,可能需要一段时间才能重新启动。

您可以通过 cron 作业使其持续运行(不推荐,浪费)或查看预热请求

这可能无济于事,因为无论如何第一个请求都会直接发送到实例。因此,您可能想要更改空闲实例值:

较高的最小值允许您启动应用程序以应对请求负载的快速峰值。App Engine 始终保留该数量的实例,因此一个实例始终可用于处理传入请求,但您需要为这些实例付费。此功能取代了已弃用的“始终开启”功能,该功能确保固定数量的实例始终可用于您的应用程序。

设置空闲实例数

当然,你会为此付出代价,但由于它们永远不会停止运行,你应该不会发现启动延迟,因为它只启动一次。

于 2012-11-23T12:41:34.870 回答