Jmeter分布式测试过程中遇到的问题及摘抄前辈问题汇总

遇到的常见问题:

1、在Controller端上控制某台机器Run,提示"Bad call to remote host"。

解决方法:检查被控制机器上的jmeter-server有没有启动,或者JMeter.properties中remote_hosts的配置错误。

2、Agent机器启动Jmeter_server.bat时,后台提示:"could not find ApacheJmeter_core.jar"

解决方法:确定在Agent机器安装jdk,并设置环境变量

3、远程启动时,报错:

ERROR - jmeter.gui.action.RemoteStart: Failed to initialise remote engine java.rmi.ConnectException: Connection refused to host: 127.0.0.1; nested exception is: 
java.NET.ConnectException: Connection refused: connect
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(Unknown Source)
at sun.rmi.transport.tcp.TCPChannel.createConnection(Unknown Source)
at sun.rmi.transport.tcp.TCPChannel.newConnection(Unknown Source)
at sun.rmi.server.UnicastRef.newCall(Unknown Source)
at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)
at java.rmi.Naming.lookup(Unknown Source)
at org.apache.jmeter.engine.ClientJMeterEngine.getEngine(ClientJMeterEngine.java:54)
at org.apache.jmeter.engine.ClientJMeterEngine.<init>(ClientJMeterEngine.java:67)
at org.apache.jmeter.gui.action.RemoteStart.doRemoteInit(RemoteStart.java:180)
at org.apache.jmeter.gui.action.RemoteStart.doAction(RemoteStart.java:80)
at org.apache.jmeter.gui.action.ActionRouter.performAction(ActionRouter.java:81)

这个问题终于被我解决了,其实原因好简单呀。只要将本机的server.bat执行即可。

注意:要是在配置的地方写了127.0.0.1 的话 就要开本机的 sever.bat. 不写的话 就不用开了

4、查看1099端口是否被占用

netstat -ano | findstr "1099"
tasklist | findstr "1099"

5. 运行成功,响应断言 也正确通过 ,但是察看结果树里为空

将master控制 机的以下代码前注释去掉,让它生效,解决

时间: 2024-10-06 11:22:38

Jmeter分布式测试过程中遇到的问题及摘抄前辈问题汇总的相关文章

【Fine原创】JMeter分布式测试中踩过的那些坑

最近因为项目需要,研究了性能测试的相关内容,并且最终选用了jmeter这一轻量级开源工具.因为一直使用jmeter的GUI模式进行脚本设计,到测试执行阶段工具本身对资源的过量消耗给性能测试带来了瓶颈,一般线程加到100左右就会出现工具本身无法支撑的问题,广泛了解解决办法后,发现分布式部署测试机仍是首选方案. 关于如何配置jmeter分布式部署测试机很多博客上已经描述得很详细了,这里就不再赘述,可以参考虫师的博客: http://www.cnblogs.com/fnng/archive/2012/

Jmeter分布式

在进行性能测试的时候,随着压力的不断增大,会出现tps的瓶颈. 出现瓶颈,会有两个原因,1.服务器导致的瓶颈 ,2压力不够. 如果是压力不够的情况,要么换更好的机器进行压测,或者多台机器进行分布式压测. Jmeter 如何开展分布式? 原理如下: 1.Jmeter分布式压测时,一台机器作为master,其他的则为slave,master负责请求的分发,slave负责执行. 2.执行时,master会把脚本发送到每台slaver上,slaver 拿到脚本后就开始执行,slaver执行时不需要启动G

jmeter分布式环境

搭建jmeter分布式环境 (1)确定分布式结构,即1台机器部署master.几台机器部署slave? (2)将相同版本的jmeter分别拷贝到这几台机器 (3)修改master节点的jmeter配置,修改如下两个文件 修改apache-jmeter-3.0/bin/jmeter.properties 文件,在这个文件中增加如下配置: remote_hosts=xx.xx.xx.xx1:1080,xx.xx.xx.xx2:1081,xx.xx.xx.xx3:1082     ------说明:这

转 : jmeter分布式测试的坑

有关jmeter分布式测试的环境配置,大概就是那样,但是每次想要进行jmeter分布式测试的时候,总是会有各种奇怪的问题,下面整理了一些可能遇到的坑. 只要错误中出现:Error in rconfigure() method java.rmi.ConnectException:Connection refused to host:10.10.34.21;nested exception is:java.net.ConnectException:connection timed out:conne

Jmeter分布式测试的坑

有关jmeter分布式测试的环境配置,大概就是那样,但是每次想要进行jmeter分布式测试的时候,总是会有各种奇怪的问题,下面整理了一些可能遇到的坑. 问题:如果你的服务器名字和报错的时候显示的服务器名不一致(refuse to host:10.10.34.21,而服务器名明明是172.16.129.43) 方案:这是服务器双网卡造成的问题 在linux上 修改jmeter-server RMI_HOST_DEF=-Djava.rmi.server.hostname=slave机器名 在wind

jmeter 分布式集群

Jmeter压测过程中,由于测试机配置有限,CPU.内存都可能是存在瓶颈.如果使用很大的并发进行测试时,就可能会感到程序比较卡,这时候就无法继续增加压力了. 解决方法: 搭建Jmeter分布式集群,远程启动测试. 步骤如下: 1.在分布式集群中,脚本编辑.控制的机器叫做"client",实际运行Jmeter测试脚本,负责向被测服务器发请求的机器,称为"server".网络要求server和client需要网络互通.找几台机器作为 server,然后client和se

【转】Jmeter分布式压力测试

安装 下载地址:http://jmeter.apache.org/download_jmeter.cgi 安装前提(因为jmeter依赖于Java所以必须先配置好java) 下载后解压: tar -xvzf apache-jmeter-3.1.tgz Jmeter参数 [html] view plain copy -h, --help print usage information and exit #打印帮助信息 -v, --version print the version informat

jmeter分布式压测----windows

当单台负载机进行压测不足以满足对服务端并发的情况时,就会需要使用多台负载机同时进行对服务端压测,这个时候,jmeter的分布式的方法就会被广泛使用. *******************************************************************************************************************************************************************************

jmeter分布式压测实践及踩坑记录(linux压力机)

1.分布式机器需要调度机以及压力机都安装好jmeter 1) 因为本机是mac,所以直接把本机器的jmeter压缩打包,上传到服务器解压即可.或者在服务器上自行下载安装jmeter.配置压力机的jmeter系统变量: p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545 } vim /ect/profile export JMETER_HOME=/home/souche