我有一个 spring boot 应用程序,它有一个 post 端点,它接受请求并将其发送到另一个服务并获取响应并将其保存到 mongo 数据库并将响应返回给用户。该应用程序部署在 Spring Boot 的嵌入式 tomcat 上。我正在使用 jmeter 查看最大响应时间、吞吐量等。
当我从 jmeter 运行 500 个线程的测试 10 分钟时,我得到的最大时间约为 3500 毫秒。当我从 jmeter 重复测试时,最大时间减少到 900 毫秒。同样,如果我在很长一段时间后运行测试,最大值再次上升到 3500 毫秒。
我无法获得有关 tomcat 的这种行为的任何信息。
你能帮我理解tomcat的这种行为吗?