13(十三)Jmeter分布式一些报错
一、执行性能压测,执行日志提示Failed to create UDP port(UDP端口创建失败)
出现该问题,就是jmeter的slave进程监听端口被占用,导致不能使用该端口,报错如下
解决方法,只需要修改master机器的jmeter.property文件,该配置文件在jmeter的bin目录下,默认配置只开放了10个端口范围给监听使用,只需要修改即可
二、执行性能压测,master日志执行一部分就卡住不动
异常界面如下,该任务执行过程,只显示了部分执行结果,不会顺利完成
出现该问题,最大的可能就是slave进程被意外关闭了,比如内存不够用,导致异常关闭,master监听不到slave的消息,导致一直挂着
首先在slave机通过netstat -anp|grep 1100,查看slave占用的端口是否正常,下图代表该端口未被占用,slave进程已经关闭了,所以导致master一直卡住不动,需要重新启动slave,重新压测,如果查看slave机器的jmeter-server.log日志有报内存溢出,就需要修改默认最大内存
出现该问题时,master进程都不会关闭,一直会占用系统资源,windows可以直接关闭执行界面,linux页面执行就需要kill掉mas
