加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – GAE上的Spring MVC:缓慢加载时间

发布时间:2020-12-15 00:36:30 所属栏目:Java 来源:网络整理
导读:我最近部署了一个 Spring MVC应用程序到谷歌应用程序引擎,初始加载时间约为7秒.加载应用程序后,该应用程序响应迅速.但是,如果应用程序闲置超过1分钟(没有任何流量)应用程序需要再次由GAE重新加载,这也需要大约7秒.对于PRD级应用程序,这是不可接受的. (应用程
我最近部署了一个 Spring MVC应用程序到谷歌应用程序引擎,初始加载时间约为7秒.加载应用程序后,该应用程序响应迅速.但是,如果应用程序闲置超过1分钟(没有任何流量)应用程序需要再次由GAE重新加载,这也需要大约7秒.对于PRD级应用程序,这是不可接受的. (应用程序是空的 – 我甚至没有使用JPA,Sitemesh,Spring Security等.它只是加载一个带有一些文本的jsp页面.)

修复我到目前为止看到的“加载时间”的唯一“最佳实践”是设置一个每分钟都能击中网址的cron作业,从而保持应用程序“加载”.显然这是一个可怕的解决方案.

所以这里有一个问题:对于Spring在GAE上的“响应性”方面是否存在任何“最佳实践”?由于谷歌和春季正在努力开发两者之间更好的整合,这个问题是否有任何新闻/进展?我找不到任何具体的东西,这就是我在这里问的原因

主题讨论:
http://groups.google.com/group/google-appengine-java/browse_thread/thread/80d014fd5abd526f

UPDATE

有一个“票”来创建预留实例,以及“加热”逻辑:
http://code.google.com/p/googleappengine/issues/detail?id=2456

解决方法

从 SDK 1.4.0开始,您可以使用 warmup requests来避免此延迟. 在任何实时请求到达该实例之前,预热请求将应用程序代码加载到新实例中.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读