我们使用框架spring + strut2创建了一个应用程序。加载请求启动时间会不时变化。 示例有时需要10到15秒,15到20秒,有时甚至超过30秒。
我可能知道原因以及如何减少加载请求时间。
答案 0 :(得分:1)
如果没有流量,您的实例会关闭,如果(例如)您有大量的导入等,则可能需要一段时间才能重新启动。
您可以使用cron作业(不推荐,浪费)继续运行它,或者查看warmup requests
这可能没有帮助,因为在任何情况下第一个请求都直接发送到实例。因此,您可能希望更改空闲实例值:
高最小值允许您在请求加载时为应用程序提供快速峰值。 App Engine始终保留该数量的实例,因此实例始终可用于提供传入请求,但您需要为这些实例付费。此功能取代了已弃用的“Always On”功能,该功能可确保您的应用程序始终可以使用固定数量的实例。
Setting the Number of Idle Instances
当然,你会为此付出代价,但是因为它们永远不会停止运行,你应该在启动时找不到任何延迟,因为它只会启动一次。