繁体   English   中英

为什么Google Appengine Server在创建新实例后第一次请求需要花费很多时间?

[英]Why Google Appengine Server is taking much time for the first request after a new instance is created?

我正在使用GoogleAppengine Java。 我想知道为什么在创建新实例时第一次请求需要花费很多时间? 我还想知道有没有最好的方法来分析Google Appenige应用程序的性能?

任何建议,将不胜感激

新实例的响应时间很长

当第一个请求导致AppEngine创建新实例时,还需要执行其他任务,如加载所需的库,运行静态初始化程序,实例化servlet类等。

这些可以在新实例提供第一次请求之前完成。 这就是发明热身请求的原因。 您可以告诉AppEngine在实例准备好为请求提供服务之前运行一些代码,从而消除了新实例的更高响应时间。 你可以在这里阅读更多相关信息:

预热请求(Java AppEngine web.xml)

另请参阅设置空闲实例数设置待定延迟

统计

为开发人员提供了非常详细的内置统计解决方案。 您必须手动启用它,然后它将显示在您的管理控制台上。 它使用Servlet Filter API “挂钩”所有调用,并执行测量和统计计算。

以下是有关它的更多详细信息:

适用于Java的Appstats

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM