当并发量较大时,由于jmeter本身是由java写的,会受到硬件资源的限制。另外单台压力机,导致达不到100万级TPS的并发量。
因此在并发量较大时,可以考虑jmeter分布式压测,原理图:
Jmeter分布式执行原理:
1、Jmeter分布式测试时,选择其中一台作为控制机(server),其它机器做为Agent执行机(slave)。
2、执行时,将命令发送到每台Agent节点,使用命令行模式执行压测脚本。
3、执行完成后,Agent会把结果回传给server,server会收集所有Agent的信息并汇总。
一、Agent节点配置
首先安装好java和jmeter,并配置好环境变量。
然后找到bin/jmeter.properties,取消server.rmi.ssl.disable=false注释,并设置为true(关闭ssl认证)
# Password of Trust store
#server.rmi.ssl.truststore.password=