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

    首选

    压力机A,压力机B,压力机C,   压力机A作为控制台    压力机B,压力机C作为分布式的测试机

    压力机Aip:172.16.23.69,

    压力机Bip:192.168.184.128

    压力机Cip:192.168.184.130

    压力机A在安装目录bin下面需要修改配置文件:jmeter.properties

    1.需要查找到remote_hosts=ip(此处ip均为压力机A,B,C的ip)

    2.修改jmeter.bat

    然后在其上边一行添加
    set rmi_host=-Djava.rmi.server.hostname=你要更改的IP
    然后在set ARGS这行最后加上空格%rmi_host%如图:

    3.启动jmeter-server.bat,再次启动jmeter.bat

    打开脚本:运行脚本,测试没一台机器都可正常运行,正常后,选择远程全部启动  在聚合报告里面可以查看并发的结果信息

    分布式经常遇到的问题1:

    ./jmeter.sh  -n -t test02.jmx  -l www.jtl   执行脚本命令。

    如截图上面的问题是由于保存jmeter脚本.jmx 鼠标乱放导致的,

    分布式经常遇到的问题2:

    脚本虽然执行成功,但是数据信息确实为空。

    由于脚本设置了csv,但是在linux环境其实没有该脚本的文档

    jmeter在linux环境做分布式测试,脚本中包含csv文件,这个时候csv文件的路径已经确保是上传linux环境csv的文件路径,确定文件上传至linux环境

    分布式经常遇到的问题

    master只做收集  不施压
    分布式多台机器时间要同步
    csv文件读取问题
    并发数设置,并发数/机器数量=每台机器并发数量
    自动随机生成超过10万随机字符串会影响tps
    每台分布式jkd、jmeter版本要同步

  • 相关阅读:
    WPF资源字典使用
    忍住你的痛苦
    WPF附加属性
    一致性Hash算法详解
    登录注册
    REST
    资源访问
    参与Bean的生命周期
    sqlserver中查询横表变竖表的sql语句简析
    C#跨线程修改控件——从MSIL和汇编看Invoke, 多线程, 事件与事件委托
  • 原文地址:https://www.cnblogs.com/byao-8816/p/11008760.html
Copyright © 2011-2022 走看看