【发布时间】:2020-05-05 04:33:19
【问题描述】:
我有一个 spring boot 应用程序,它有一个 post 端点,它接受请求并将其发送到另一个服务并获取响应并将其保存到 mongo 数据库并将响应返回给用户。应用部署在spring boot的嵌入式tomcat上。我正在使用 jmeter 查看最大响应时间、吞吐量等。
当我从 jmeter 运行 500 个线程的测试 10 分钟时,我得到的最大时间约为 3500 毫秒。 当我从 jmeter 重复测试时,最大时间减少到 900 毫秒。 同样,如果我在很长一段时间后运行测试,最大值再次上升到 3500 毫秒。
我无法获得有关 tomcat 的这种行为的任何信息。
你能帮我理解一下tomcat的这种行为吗?
【问题讨论】:
-
我猜和tomcat无关。这是您的应用程序代码。检查应用程序日志并找出哪个操作需要时间以及为什么?
标签: spring-boot jmeter embedded-tomcat