Jmeter遇到的问题解决

1、ServerAgent.jar的使用:

执行命令:cd /usr/bin

用Xftp把ServerAgent-2.2.3.zip上传到服务器的/usr/bin

执行命令:unzip ServerAgent-2.2.3.zip

解压压缩包

执行命令:rm -rf ServerAgent-2.2.3.zip

删除原压缩包

执行命令:cd ServerAgent-2.2.3

进入ServerAgent-2.2.3目录

执行命令:ls -a

查看目录结构:

CMDRunner.jar

LICENSE

ServerAgent.jar

startAgent.sh

lib

startAgent.bat

我们要用的就是startAgent.sh这个文件

 

执行命令:chmod 777 startAgent.sh

修改startAgent.sh文件权限

执行命令:sh startAgent.sh

启动Agent服务

执行命令:nohup ./startAgent.sh &

Agent服务放到后台并且不挂起

 

文件上传方法

  1、scp /Users/XXX/Downloads/ServerAgent-2.2.1\ \(1\).zip souche@172.17.40.219:/tool

  2、CZ/RZ

 

2、可能产生的运行时错误

1)Error in NonGUIDriver java.lang.NullPointerException

产生该错误的原因,目前就我所知,有两种情况:

情况1,低版本的JMeter运行高版本的测试计划(测试计划是在高版本的JMeter上编制的)。解决方法:使用相同或更高版本JMeter运行该计划。

情况2,使用第三方插件生成的测试计划,运行在没有该第三方插件的JMeter上。解决方法:在JMeter上安装插件或重新生成不包含插件的测试计划。

 

3、解决办法

执行命令修改如下2个内核参数 (需要root权限) 
sysctl -w net.ipv4.tcp_timestamps=1  开启对于TCP时间戳的支持,若该项设置为0,则下面一项设置不起作用
sysctl -w net.ipv4.tcp_tw_recycle=1  表示开启TCP连接中TIME-WAIT sockets的快速回收

posted @ 2019-07-09 22:55  garraw  阅读(220)  评论(0)    收藏  举报