0

我有一个与嵌入式 Tomcat Web 服务器一起使用的 Spring Boot 应用程序。该应用程序使用 JPA 上的 H2 db。前端是一个单页应用程序,通过 REST 接口与 Spring 后端进行通信,后端仅包含一个业务层和一个域层。没什么复杂的。

由于该应用程序是在简约系统上运行的未来产品的原型,因此我测量了 CPU 负载和内存使用情况。那时我发现了一个奇怪的行为,我目前无法解释。

在启动过程中,应用程序使用了大约 3/4 的 CPU,这在整个框架初始化时是可以的。但是在应用程序启动后(出现日志消息“在 XX 秒内启动应用程序”)它仍然使用大约 50% 的 CPU,慢慢减少直到大约 2 或 3 分钟后最终达到 15%,虽然我的实现没有做任何活跃的东西。它几乎只是在等待 REST 接口上的请求。

在我看来,Spring 或嵌入式 Tomcat 正在做一些我不知道的事情。是否有人已经遇到过同样的问题和/或可能知道会发生什么?

4

0 回答 0