非常慢的GAE java响应时间

时间:2013-07-02 09:12:45

标签: java google-app-engine

我在app引擎上托管一个java应用程序应用程序,或者我从今天看到的响应时间非常慢 - 10kms + !!! gae状态页面显示一切正常,有没有人有答案或类似的经历?

第二个问题,我看到许多请求在收到后几秒钟就开始了,执行请求有延迟,是否有人知道如何修复它?

P.S 我将我的实例从f1改为f2,看看它是否有用,但结果是一样的。

谢谢

1 个答案:

答案 0 :(得分:1)

The GAE Google group可能仍然是提出这样问题的最佳地点。

您是否只是看到warmup requests的数量增加?在这种情况下,从F1到F2不会产生巨大的差异。根据您的应用程序实例,可以通过更改实例类来减少启动。但这种改变本身不会缩短到更合理的响应时间〜1秒的时间。

  

以下最佳做法可以减少加载请求的持续时间:

     
      
  • 仅加载启动所需的代码。
  •   
  • 尽可能少地访问磁盘。
  •   
  • 在某些情况下,从zip或jar文件加载代码比从许多单独文件加载代码要快。
  •   

您也可以尝试add a few resident instances。然后,GAE调度程序将在常驻实例上放置额外的流量,并在后台启动新的动态实例。由于居民提前启动,这将隐藏用户的一些延迟。