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

前端之家收集整理的这篇文章主要介绍了java – GAE上的Spring MVC:缓慢加载时间前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我最近部署了一个 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来避免此延迟. 在任何实时请求到达该实例之前,预热请求将应用程序代码加载到新实例中.

猜你在找的Java相关文章