-
为什么要进行分布式压测?
如果我们只使用一台负载机进行压测的话,由于受到硬件等各种因素,性能瓶颈可能是我们的负载机,而不是我们要压测的服务器,为了能支持较大的并发数,就需要多个负载机进行压力测试。
-
分布式压测的原理是什么?
Jmeter 分布式压测时,选择其中一台作为控制机,其余的机器做为执行机。执行时,控制机会把脚本发送到每个执行机上,执行机获取到脚本就执行脚本(执行机只需要启动jmeter-server.bat 或者 jmeter-server),执行后,执行机回传执行结果给控制机,控制机进行汇总。
- 注意事项
- 1)如果请求执行成功,不会回传请求的响应信息,所以在查看结果树中,响应结果看到是空的。
- 2)测试脚本只需要放在控制机。
- 3)若需要配置文件(CSV文件),每个执行机下都需要一份配置文件,为了确保目录一致,则需要将配置文件放到bin目录下。
- 4)保证控制机和执行机 JDK、Jmeter 版本保持一致,否则运行过程可能会出现一些小问题。
- 配置操作步骤
- 1)控制机和执行机:修改bin目录下的 jmeter.properties 文件,将 server.rmi.ssl.disa