zoukankan      html  css  js  c++  java
  • Jmeter之分布式测试/压测

    Jmeter做分布式测试的原因:

    测试机器的配置低,对服务器进行压测时,造成不了压力。

    jmeter并发10000后,测试机就已经卡顿了,而且测试结果有大量失败(忽略了jmeter自身问题=。=|||)~ 此现象又称:Jmeter内存溢出

    可以对jmeter的内存进行修改,参考网址:https://www.cnblogs.com/imyalost/p/7901064.html

    由于我用的是jmeter4.0版本,没找到需修改的语句。

    猜测改了改,反而导致Jmeter分布式部署出现问题。

    依据这个链接,就可以配置jmeter分布式了! 参考网址:https://www.cnblogs.com/puresoul/p/4844539.html

    总结下,我遇到的坑~

    1.运行master机,报错:rmi_keystore.jks(系统找不到指定的文件)

    解决:

    修改jmeter.properties文件:server.rmi.ssl.disable=true

     

    2.运行master机,报错:no such object in table

    slave机需要配置指定的端口

    解决:

    修改 “执行机” 的jmeter.properties文件:

    server_port=1099

    server.rmi.localport=1099

    3.运行master机后,slave机正常运行(有start,finish),但是master机的监听器无结果

    原因:脚本使用的参数化~  调用了CSV文件。

    解决:

    1.查看发送的数据中是否存在csv参数文件,查看slave机器的bin目录下是否有该文件;

    2.查看建立的tcp采样器中属性“TCPClient classname”处是否添加协议:org.apache.jmeter.protocol.tcp.sampler.BinaryTCPClientImpl

    也就是,master和slave机:脚本相关的需要统一配置

    参考网址:https://blog.csdn.net/qq_30068487/article/details/80090041

    4.运行后,slave机只有start~

    啰嗦一句:因为是在公司做分布式,电脑都在同一个ip段。远程启动,slave机正常start,finish。

    但是我拿了笔记本连接无线测试时,master机卡顿,slave机只有start。反复远程启动后,报错:Engin is busy - please try later

    解决:

    ping slave机的ip:失败。防火墙问题,参考网址:https://jingyan.baidu.com/article/e9fb46e159884d7521f766fc.html

  • 相关阅读:
    Neo4j-3.0.3 (Debian 8)
    python学习之argparse模块
    变异系数
    孪生素数
    统计学中的自由度
    兰伯特余弦定理(Lambert)
    椒盐噪声
    沥青路面磨损后泛白的原因
    朗伯体
    绕坐标轴旋转的矩阵
  • 原文地址:https://www.cnblogs.com/bf-blackfish/p/11078411.html
Copyright © 2011-2022 走看看