gpt4 book ai didi

java - GAE : Slow Load Time 上的 Spring MVC

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:31:16 26 4
gpt4 key购买 nike

我最近部署了一个 Spring MVC 应用程序到 google app engine,初始加载时间约为 7 秒。加载应用程序后,应用程序的响应速度非常快。但是,如果该应用程序空闲超过 1 分钟(没有任何流量),该应用程序需要再次由 GAE 重新加载,这也需要大约 7 秒。对于 PRD 级别的应用程序,这是 Not Acceptable 。 (该应用程序是空的——我什至没有使用 JPA、Sitemesh、Spring Security 等。它只是加载一个包含一些文本的 jsp 页面。)

到目前为止,我所看到的解决“加载时间”的唯一“最佳实践”是设置一个每分钟点击 url 的 cron 作业,从而保持应用程序“加载”。显然这是一个糟糕的解决方案。

所以问题来了:就“响应能力”而言,GAE 上的 Spring 是否有任何“最佳实践”?由于 google 和 spring 正在努力开发它们两者之间更好的集成,因此在这个问题上有任何消息/进展吗?我找不到任何具体的东西,这就是我在这里问的原因

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

更新

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

最佳答案

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

关于java - GAE : Slow Load Time 上的 Spring MVC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3873906/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com