zoukankan      html  css  js  c++  java
  • 如何正确配置jmeter的分布式压测

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

     

    1、打开Jmeter,在运行->远程启动,可以看到只有"127.0.0.1"因此首先要在主压力机上配置远程执行机的IP,配置步骤如下:
      (1)Master(控制机)在jmeter.properties中添加remote_hosts
               配置路径:...apache-jmeter-3.2in 路径下的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

  • 相关阅读:
    qs.js库 使用方法
    Python的装饰器
    Html常用标记总结
    SoapUI、Jmeter、Postman三种接口测试工具的比较
    WebService发布协议--SOAP和REST的区别
    Redis简介
    linux搭建svn服务并手动同步代码到web目录和自动更新
    标签有关用法以及锚点定位;
    DevOps简单介绍
    BAT 批处理脚本教程
  • 原文地址:https://www.cnblogs.com/jiaown123/p/14311700.html
Copyright © 2011-2022 走看看