测试人社区

jmeter 分布式压测1台控制机+2台负载机发送请求,2台负载机和被测服务器不在同一个网络时,负载机会不会受到网络延迟的影响导致测出来的数据不准呢?

jmeter脚本是在与被测服务器不同的网络环境下执行 还是在与被测服务器相同的网络下执行脚本 测出来的数据更加准确呢

相同网络下压测结果更加准确;因为不同网络环境下,可能会因为带宽、网络等原因导致压测数据不准

控制机+负载机也可以去设置成 和 被测服务器在同一个网络环境下吗

控制机+负载机也可以去设置成 和 被测服务器在同一个网络环境下是吗

一般情况下需要压测机和服务器在同一局域网内,走内网带宽,如果走外网很容易达到网络瓶颈。
a. 找运维人员或机器所属负责人进行确认。
b. 直接复制文件传输到另一台服务器 查看网速是否达到内网带宽上限。(scp -r -P 端口号 root@123.123.123.123:/root/ ,如内网带宽为100M时,可传输的最大网速为 12M/s 左右,如传输速率只是2M/s以下 可能不在同一网段,一般也满足不了压测传输对网速的要求。

性能压测可以定量也可以定性。
控制机不参与压测,如果只是调度负载机的话,不在同一网络,压测数据传输和压测同步可能有影响,但是理论上对你压测的精度影响程度应该没有想的那么大,尤其是你只是要定性有无瓶颈时,这点影响可以忽略。如果控制机要参与压测,这个就比较迷了,不好判定。
通常情况下,负载机和被压测对象在一个局域网内,可以规避带宽问题。
如果要弄懂的,可以去看看jmeter官网,看看分布式压测的原理,再考虑你的问题。
以上只是个人看法,没有实践和验证,仅供参考。

好的 感谢您的回复

好的 感谢