jmeter 并发测试的问题

jmeter 并发测试的问题

我正在我的 Web 服务器上进行压力测试,使用 jmeter 中的 8 个不同的客户端:

  • 其中 3 个运行在 SunOS 5 上
  • 其中 3 个在 SunOS 5 上,但在 virtualbox 中
  • 其中 2 个在 Linux 上

如果我仅使用 SunOS 计算机上的客户端进行测试,我会获得最佳结果(我的 Web 服务器可以处理约 1300 个请求/秒)。如果我使用所有客户端计算机进行测试,结果将是仅使用 3 台 SunOS 计算机所获得结果的约一半(600-800 个请求/秒)。

有人能解释一下为什么吗?

答案1

我猜是网络拥塞或网络开销。您的 jmeter 机器不仅连接到客户端,而且还将结果发送回 jmeter 主机。更多的 jmeter 机器并不总是意味着您的应用程序负载更大。

尝试查找 httpd 计时日志,并尝试查找所有机器的网络吞吐量,看看你能得到什么。希望这能有所帮助。干杯!

相关内容