如何正确配置jmeter的分布式压测

如何正确配置jmeter的分布式压测

 

1、打开Jmeter,在运行->远程启动,可以看到只有"127.0.0.1"因此首先要在主压力机上配置远程执行机的IP,配置步骤如下:
  (1)Master(控制机)在jmeter.properties中添加remote_hosts
           配置路径:...\apache-jmeter-3.2\bin 路径下的jmeter.properties;
           remote_hosts=127.0.0.1 后面增加远程执行机的ip和端口号,如果需要添加多个,用逗号分隔就可以;
           例如:remote_hosts=192.168.**.***:1099,192.168.**.***:1099       (注:控制机IP和端口放在执行机之前,用逗号隔开)
  (2)Slave(执行机)在jmeter.properties中添加server_port:
           server_port=1099
        (备注:这里的端口号可以自定义,只要与主压力机里面配置的一致即可)
  (3)Slave(执行机)启动Jmeter-server

2、配置完成后重启控制机,查看远程启动,可查看到配置的执行机IP和控制机IP

3、添加一个接口,进行远程启动
  (1)添加一个线程组,然后添加一个Sampler里的HTTP请求;

  (2)以百度为例,添加监听器->查看结果树

  (3)点击运行->远程全部启动,运行后查看结果树:(注:例如启动执行机Jmeter-server、控制机Jmeter-server和控制机本地,则有三台机器在施压,通常情况下控制机只做统计收集、下发脚本的工                    作,而不作为施压机,主要是出于性能考虑)

  截止目前,分布式并发的配置已经完成,如果需要添加多台远程执行机,重复以上操作即可。


  遇到问题:
  配置过程中在远程启动时遇到了拒绝链接的问题,遇到这种情况时,可能存在多种因素,可以参考以下步骤逐一排查

       (1)远程执行机的Jmeter-server是否启动成功;

  (2)远程执行机是否处于联网状态;

  (3)防火墙是否处于关闭状态

       (4)控制机和远程执行机的Jmeter版本是否一致

       (5)执行机与控制机安装相同版本的JDK

posted @ 2021-01-22 09:52  林深见鹿,海蓝见鲸  阅读(175)  评论(0编辑  收藏  举报