• jmeter 分布式疑难杂症 待完善


     完善中。。。。(可能不会完善了)

    前景:在window调度机上配置好了jmeter相关的 jmx文件,因需搞分布式所以弄了几台linux。

    但是jmx文件请求包含有bean shell脚本,需导入jar。还有jmeter也使用了其他插件。所以liunx报了以下错误。

    一、

    Error in NonGUIDriver java.lang.IllegalArgumentException: Problem loading XML from
    [root@jmeter01 bin]# jmeter -n -t java.jmx -l log.jtl
    Error in NonGUIDriver java.lang.IllegalArgumentException: Problem loading XML from:'/usr/local/jmeter/bin/java.jmx'. 
    Cause:
    CannotResolveClassException: kg.apc.jmeter.perfmon.PerfMonCollector
    
     Detail:com.thoughtworks.xstream.converters.ConversionException: 
    ---- Debugging information ----
    cause-exception     : com.thoughtworks.xstream.converters.ConversionException
    cause-message       : 
    first-jmeter-class  : org.apache.jmeter.save.converters.HashTreeConverter.unmarshal(HashTreeConverter.java:67)
    class               : org.apache.jmeter.save.ScriptWrapper
    required-type       : org.apache.jorphan.collections.ListedHashTree
    converter-type      : org.apache.jmeter.save.ScriptWrapperConverter
    path                : /jmeterTestPlan/hashTree/hashTree/hashTree/kg.apc.jmeter.perfmon.PerfMonCollector
    line number         : 489
    version             : 5.0 r1840935
    -------------------------------

    默默吐槽下网上的分布式教程,别听网上的教程(虽然这也是网上的教程),啥linux运行机的jmeter得从官网下载啊,再打包到linux后再解压,狗屁。

    linux执行机的jmeter直接从window调度机拷贝过去就可以了。之后在jmeter目录下运行chmod -R +x * 命令(注意linux文件权限问题,缺啥权限补啥),可解百病(大概有1千种病)。

     二、master机器没有返回响应数据

    原因:jmeter客户端默认是统计模式,不显示响应数据,减少开销。

    若是调试阶段,想查看响应数据,打开调度机的bin/jmeter.properties文件,去掉mode=Standard前的#  。当然不建议开这种模式。

     三、报错信息

    [root@jmeter02 bin]# jmeter-server
    Using local port: 5555
    Created remote object: UnicastServerRef2 [liveRef: [endpoint:[:5555](local),objID:[-789dee5a:167ef09b878:-7fff, 9149640639256216932]]]
    Server failed to start: java.rmi.RemoteException: Cannot start. Unable to get local host IP address.; nested exception is: 
        java.net.UnknownHostException: jmeter02: jmeter02: Name or service not known
    An error occurred: Cannot start. Unable to get local host IP address.; nested exception is: 
        java.net.UnknownHostException: jmeter02: jmeter02: Name or service not known

    在执行机上查找本机hostname,并修改执行机/etc目录下的hosts文件

    添加:执行机ip hostname,亲测ip填写127.0.0.1无法成功运行(网上教程也是千奇百怪)

    成功效果图

    https://blog.csdn.net/qq_32113189/article/details/80680399

     成功图如下

  • 相关阅读:
    d3的一些总结
    NPashaP的二分图源码部分
    python的web服务器
    d3碰撞源码分析
    测试cnblog文章内部JS
    仿淘宝 vue
    webpack散记---代码分割 和 懒加载
    webpack散记---提取公共代码
    webpack散记--Typescript
    webpack随笔2--编译ES6/ES7
  • 原文地址:https://www.cnblogs.com/zdfbk/p/10178792.html
Copyright © 2020-2023  润新知