我们在spring boot(带有嵌入式tomcat)和spring cloud上运行微服务 . 它意味着服务发现,定期 Health 检查和响应这些 Health 检查的服务,...我们还有用于监控的Spring启动管理服务器,我们可以看到所有服务都运行正常 . 目前仅在测试环境中运行...

我们的一些微服务很少被调用(让我们假设每两天一次)但是仍然有定期的 Health 检查 . 在这么长的空闲时间之后调用这些服务的REST api时,第一个请求需要很长时间才能处理 . 它当然会导致请求链中出现断路器和错误......我在使用spring boot admin(Theads list,Metrics)调用不同的 endpoints 时也会看到这种行为 .

作为总结,我在调用spring boot admim指标,线程信息,环境信息或使用Hikari数据源调用数据库的调用或者服务尝试通过smtp服务器发送电子邮件的调用中看到了这种行为

我的问题是:它是否与嵌入式服务器及其线程池的设置有关?或者我应该深入了解这些请求所触及的其他线程池和连接池?任何诊断想法?

非常感谢