【发布时间】:2019-11-16 20:38:52
【问题描述】:
我通常使用 Spring Boot + JPA + Hibernate + Postgres。
在开发 WEB 应用程序结束时,我在 Jar 中编译,然后直接使用 Java 运行它,然后使用 Apache (httpd) 进行反向代理。
我注意到启动时没有问题或延迟,访问网站时它运行得非常快,但是当几个小时过去没有任何人向服务器发出请求然后我想访问时,我必须等待至少 20直到服务器响应几秒钟后,我才能继续正常访问该站点。
为什么会发生这种情况?,就好像 Spring 每次检测到它没有负载请求时都处于待机模式,但我不确定是这样还是有问题。如果它是一些原生的 spring 功能,我该如何禁用它?
虽然我需要在空闲状态下使用更多内存,但无论是否加载,我都希望答案很快。
【问题讨论】:
标签: java apache spring-boot centos7