JMeter:CPU使用率低,但响应太低



我正在尝试使用 JMeter 对具有 1000 个用户的 Web 服务加载测试。注入 30 个用户后,我可以看到 CPU 使用率约为 1000%,但在响应方面,最长耗时约为 12 秒。

我的问题是,如果 CPU 未 100% 使用,则接收任何响应的最长时间不应超过几秒钟。

最好在
  1. 应用程序服务器端监视 CPU 使用情况。但是,魔鬼可能生活在其他地方,例如应用程序可能会遇到可用RAM不足,进行密集交换或达到网络或磁盘IO的限制,因此您还应该考虑这些指标。上述(以及更多)可以使用JMeter PerfMon插件进行监控。
  2. 基本上与第 1 点相同,但适用于 JMeter 方面的事情。JMeter 测试非常耗费资源,如果 JMeter 缺乏资源,它发送请求的速度会慢得多。因此,请确保同时监视 JMeter 计算机上的基线操作系统运行状况指标。此外,1000个用户是一个相当高的负载,请仔细检查您的测试是否符合JMeter最佳实践
  3. 这可能是应用程序中的瓶颈,即它无法在给定 1000 个并发用户的情况下提供良好的响应时间。使用相关的探查器工具检测运行时间最长的函数并调查根本原因。

相关内容

  • 没有找到相关文章

最新更新