我在app引擎上托管一个java应用程序应用程序,或者我从今天看到的响应时间非常慢 - 10kms + !!! gae状态页面显示一切正常,有没有人有答案或类似的经历?
第二个问题,我看到许多请求在收到后几秒钟就开始了,执行请求有延迟,是否有人知道如何修复它?
P.S 我将我的实例从f1改为f2,看看它是否有用,但结果是一样的。
谢谢
答案 0 :(得分:1)
The GAE Google group可能仍然是提出这样问题的最佳地点。
您是否只是看到warmup requests的数量增加?在这种情况下,从F1到F2不会产生巨大的差异。根据您的应用程序实例,可以通过更改实例类来减少启动。但这种改变本身不会缩短到更合理的响应时间〜1秒的时间。
以下最佳做法可以减少加载请求的持续时间:
- 仅加载启动所需的代码。
- 尽可能少地访问磁盘。
- 在某些情况下,从zip或jar文件加载代码比从许多单独文件加载代码要快。
您也可以尝试add a few resident instances。然后,GAE调度程序将在常驻实例上放置额外的流量,并在后台启动新的动态实例。由于居民提前启动,这将隐藏用户的一些延迟。