为什么同一个Jmeter项目的吞吐量相差如此之大?



我正在使用Jmeter来测试我的SpringBoot网站的负载测试。该网站部署在我们的Linux服务器中。

我在本地计算机上进行了测试,整个测试速度约为500/秒。我将Jmeter软件包(包括bin,doc...(和jmx文件复制到我同事的计算机上。他使用相同的Jmeter来运行相同的jmx项目,但通过率始终低于200/秒。

这是非常令人困惑的。我们有相同的jmx项目,并对同一个网站进行负载测试,为什么整个版本差异如此之大?

编辑:或者本地计算机环境可能会影响这一点。你知道在哪里吗?JVM配置还是CPU?

我至少可以想到 3 个可能的问题:

  1. 不同的爪哇版本。确保具有相同的 JDK 或服务器 JRE 版本
  2. 不同的硬件规格

    • 中央处理器
    • 公羊
    • 网卡
  3. 不同的操作系统版本/设置
  4. 不同的网络连接,即如果您通过以太网连接并且您的同事坐在 Wi-Fi 上,这可能很重要

我建议设置以下监控:

  1. JVM健康状态 - 您可以使用JVisualVM来执行此操作
  2. 操作系统运行状况 - 您可以使用内置监控工具或 JMeter PerfMon 插件执行此操作

相关内容

最新更新