如何减少/ _ah / warmup上花费的周期

时间:2015-04-13 17:22:15

标签: java google-app-engine servlets load-balancing google-cloud-platform

我的应用在/_ah/warmup中花费了大量时间(约占所有CPU的30%)。听起来我的应用程序不能很好地管理实例!我的应用程序没有什么峰值,但没什么大不了的。

为什么当已经存在旧实例时,GAE会不断启动这些新实例?在下面的屏幕截图中,一个实例是5秒钟,另一个是5分钟。

如何改善这一点并降低成本?

app engine instance graph

instances

1 个答案:

答案 0 :(得分:2)

众所周知,Java在启动时很重要。您可以采取一些措施来帮助但不能解决问题:

Article

Load on startup.如果您不介意对网站的初始调用花费更长时间,可能只需加载您需要的servlet。

拥有更多空闲实例也会有所帮助。