Jmeter分布式执行报错解决方法汇总

  
  

使用JMeter执行分布式测试,经常遇到各种各样的报错,本文就汇总下工作中经常遇到的几种问题
1,本文主端为窗口,奴隶端为linux
2,不管主人和奴隶在windows还是linux,首先要保证网络是通的,telnet ip端口就行
3,适合平台大批量调用JMeter实现性能测试排查问题,端口占用,奴隶异常关闭,造成主端的僵尸进程

     

<强>一、执行性能压测,执行日志提示未能创建UDP端口(UDP端口创建失败)

  
      <李>出现该问题,就是jmeter的奴隶进程监听端口被占用,导致不能使用该端口,报错如下
     jmeter分布式执行报错解决方法汇总   <李>解决方法,只需要修改主机器的jmeter。财产文件,该配置文件在jmeter的本目录下,默认配置只开放了10个端口范围给监听使用,只需要修改即可:
     jmeter分布式执行报错解决方法汇总“> <br/> ?李</>
  <李>修改成如下即可<br/> <img src=   <李>出现该问题,最大的可能就是奴隶进程被意外关闭了,比如内存不够用,导致异常关闭,主监听不到奴隶的消息,导致一直挂着
     Jmeter分布式执行报错解决方法汇总   <李>首先在奴隶机通过netstat anp | grep 1100,查看奴隶占用的端口是否正常,下图代表该端口未被占用,奴隶进程已经关闭了,所以导致大师一直卡住不动,需要重新启动奴隶,重新压测,如果查看奴隶机器的jmeter-server。日志日志有报内存溢出,就需要修改默认最大内存
     Jmeter分布式执行报错解决方法汇总   <李>出现该问题时,主进程都不会关闭,一直会占用系统资源,windows可以直接关闭执行界面,linux页面执行就需要杀死掉主进程李   
  

<强>三,执行性能压测,主日志没有返回任何执行结果,奴隶有执行日志

  
      <李>异常界面如下,该任务执行过程,只显示了部分执行结果,不会顺利完成
     Jmeter分布式执行报错解决方法汇总“> <br/> <img src=   <李>出现该问题,首先查看奴隶机器的jmeter-server.log日志,在本目录下,由日志可以看到提示连接169.254.217.204异常,查看本机ip,发现该ip是一块虚拟网卡,只需要禁用该网络连接即可
     Jmeter分布式执行报错解决方法汇总“> <br/> <img src=   <李>再次执行分布式测试,大师执行日志正常显示,报告正常生成
     Jmeter分布式执行报错解决方法汇总   <李>首先要保证主机器和奴隶机器网络是通的,需要在主执行telnet 10.16.69.174 1100 ip为奴隶机器ip、端口为奴隶端设置的端口,如果能正常进入到命令界面,证明和奴隶端连接是通的
     Jmeter分布式执行报错解决方法汇总“> <br/> <img src=

    Jmeter分布式执行报错解决方法汇总