奋斗逼

永远不要停止学习.

导航

jmeter分布式部署及实战

Posted on 2020-09-09 15:46  奋斗逼  阅读(1217)  评论(0编辑  收藏  举报

一.为什么要分布式?

  大多数需要性能测试的项目往往是大型的项目,或者是对接口响应速度和稳定性有较高要求的项目,如电商,医疗,直播等类型的,而这些项目需要较大的并发数来压测才能暴露出一些问题,所以这时候测试执行机反而是卡在了第一关,这时候就需要使用分布式部署jmeter,使用多台机器共同对被测服务器加压以达到性能测试的目的.

二.分布式部署的方法

1.使用xshell等工具连接控制机和执行机

  1. 使用ifconfig获取执行机(一般是Linux系统,一般为多台)的IP地址

  2.使用xshell等工具连接

    

  3.使用xshell自带的xftp共享本地的jmeter,也可以使用命令行直接拷贝过去,方法不唯一

    

 

   4.分别修改执行机和控制机apache-jmeter-5.1.1\bin目录下的jmeter.properties文件,只需改以下两个地方即可

    

    

 

 

    

 

 

     

 

   5.分别在执行机启动jmeter-server

    

 

   6.控制机启动jmeter,可以看到已经配置成功,选择远程启动所有就是所有执行机一起运行.

    

 

        

    

三.注意事项

  1.jmeter运行需要jdk环境,Windows安装配置jdk这里不再赘述,Linux需要复制到某一目录,使用tar -zxvf 包名解压,然后使用vi /etc/profile命令编辑配置文件

            
            

 

   2.jmeter设置的线程数和循环时间是单台的,统计时统计所有执行的脚本,执行两台就*2,在工作中需要注意.

 

   3.jmeter提示执行机拒绝连接时,要使用firewall-cmd --state命令检查防火墙有没有关,分布式部署需要关闭防火墙,使用命令systemctl stop firewalld临时关闭防火墙

   4.其它疑问可留言,共同学习共同探讨