分布式性能测试配置

  • 性能测试一般不能使用无线网络
  • 做分布式性能测试时,也不能使用无线网络
    • 数据阻塞,导致数据丢失
  • 什么是分布式
    • 集群:集合在一起的一群机器,多台机器一起向外提供服务能力
    • 性能分布式:多台机器分摊压力机,产生更大的并发,向服务器发起请求
  • 什么时候用分布式?
    • 在单台机器无法虚拟出更高并发用户数时,使用
    • 至少需要2个机器(实际工作,2台物理机器)
  •  分布式的配置
    • 前提条件
      • jdk,大版本要一致
      • jmeter版本要一致,插件要一致
      • 同一个局域网中
      • 特殊情况:csv数据文件设置
    • master
      • 修改控制机器  jmeter.properties
        • remote_hosts  添加   助攻机器IP:端口
        • server.rmi.ssl.disable=true   --不开启加密认证传输
        • mode=Standard  ---在助攻机器上下是监控结果数据
        • 保存配置
      • 启动jmeter  
    • slave
      • 操作系统无要求,但是多台助攻机器中不要混合操作系统
      • 使用liux操作系统作为助攻机
        • 查看jdk java -version
        • 本地jmeter包上传到助攻机器
          • jmeter的bin文件夹没有执行权限:chmod -R  +X *
    • 修改助攻机器的配置
      • jmeter.properties配置文件
        • server_port 自定义一个端口
        • server.rmi.port 定义与server_port相同端口号
        • server.rmi.ssl.disable=true
      • 启动助攻机器
        • Linux机器               ./jmeter-server  -Djava.rmi.server.hostname=助攻机器IP    
        • Windows机器           进入bin文件夹  jmeter-server.bat -Djava.rmi.server.hostname=助攻机器IP
    • 使用助攻机器发起请求
      • gui的 运行菜单 》远程启动》机器ip
    • 注意点:
      • master可以作为助攻机器吗
      • 并发用户数的算法:
        • 要模拟5k并发用户数
          • 5台  1000
          • 4台 1250
      • 助攻机器执行完全按照执行机器的指令执行
        • 脚本、场景
        • 当我们修改脚本时,只需要修改控制机器的脚本
posted @ 2021-05-30 22:01  sinder2018  阅读(15)  评论(0)    收藏  举报