我正在使用Jmeter来测试我的SpringBoot网站的负载测试。该网站部署在我们的Linux服务器中。
我在本地计算机上进行了测试,整个测试速度约为500/秒。我将Jmeter软件包(包括bin,doc...(和jmx文件复制到我同事的计算机上。他使用相同的Jmeter来运行相同的jmx项目,但通过率始终低于200/秒。
这是非常令人困惑的。我们有相同的jmx项目,并对同一个网站进行负载测试,为什么整个版本差异如此之大?
编辑:或者本地计算机环境可能会影响这一点。你知道在哪里吗?JVM配置还是CPU?
我至少可以想到 3 个可能的问题:
- 不同的爪哇版本。确保具有相同的 JDK 或服务器 JRE 版本
-
不同的硬件规格
- 中央处理器
- 公羊
- 网卡
- 不同的操作系统版本/设置
- 不同的网络连接,即如果您通过以太网连接并且您的同事坐在 Wi-Fi 上,这可能很重要
我建议设置以下监控:
- JVM健康状态 - 您可以使用JVisualVM来执行此操作
- 操作系统运行状况 - 您可以使用内置监控工具或 JMeter PerfMon 插件执行此操作