zoukankan      html  css  js  c++  java
  • jmeter 分布式压测

    目的:

    重点:同一局域网内,最好的内网

    1.两台服务器安装同一版本的java与jmeter

    2.控制机:

    更改jmeter/bin/目录下jmeter.properties

    remote_hosts=192.168.72.134:1099
    #127.0.0.1代表将本机也作为一个agent;1099为jmeter的controller 和agent 之间进行通信的默认RMI端口号,删除127.0.0.1,控制机就不会参与执行,只会接收压力机传来的数据

    server.rmi.ssl.disable=true

    3.执行机:利用vim

    更改jmeter/bin/目录下jmeter.properties

    默认端口为1099

    server_port=1099

    server.rmi.ssl.disable=true

    server.rmi.localport=1099(这个坑,网上很多教程都没有说,如果不设置这里,bin里执行jmeter-server时,你会发现端口在变化,导致执行启动命令会报错:大概意思是连接不上执行机)

    端口可以按照自己的需求改

    多台执行机,就重复步骤即可

    4.启动报错:telnet: connect to address 192.168.72.134: No route to host

    原因与解决:防火墙没关,关闭即可

    5.其他说明

      1、控制机和执行机最好分开,由于控制机需要发送信息给执行机并且会接收执行机回传回来的测试数据,所以控制机自身会有消耗,所以建议单独用一台机器作为控制机。

      2、参数文件:如果使用csv进行参数化,那么需要把参数文件在每台slave上拷一份且路径需要设置成一样的。

      3、控制机启动命令:直接生成报告, jmeter -n -t XXX.jmx -r -l XXX.jtl 解释一下 -r是让你的全部小弟开始干活 -R指定小弟开始干 语法 -R IP

  • 相关阅读:
    洛谷P1656 炸铁路 题解 并查集
    洛谷P1455 搭配购买 题解 并查集+01背包
    欧拉计划第16题题解
    欧拉计划第15题题解
    欧拉计划第14题题解
    scrapy 爬虫保存数据
    FileNotFoundError: File b'score.xlsx' does not exist
    图片截取
    图像过滤器
    如何查看字符编码?
  • 原文地址:https://www.cnblogs.com/1-qaz/p/13100043.html
Copyright © 2011-2022 走看看