我正在使用jmeter中的8个不同的客户端在我的web服务器上进行压力testing:
如果我只使用SunOS机器上的客户机进行testing,我会收到最好的结果(我的networking服务器可以服务~1300请求/秒)。 如果我使用所有的客户端机器进行testing,我的结果只有一半(600-800瑞士克/秒)的结果,我只用了3台SunOS机器。
有人可以向我解释为什么?
我的猜测是networking拥塞或networking开销。 您的jmeter机器不仅连接到客户端,而且还将结果发回给jmeter主机。 更多的Jmeter机器并不总是意味着更多的负载在您的应用程序。
尝试findhttpd时间日志,并试图find所有机器的networking吞吐量,并看看你想出了什么。 希望这可以帮助。 干杯!