Loading [MathJax]/jax/output/CommonHTML/config.js
社区首页 >问答首页 >远程测试Jmeter -无法查看结果-错误:未定义系统属性“java.rmi.server.hostname”

远程测试Jmeter -无法查看结果-错误:未定义系统属性“java.rmi.server.hostname”
EN

Stack Overflow用户
提问于 2019-11-17 10:06:46
回答 2查看 1.5K关注 0票数 0

目前,我正在使用J抄v5.2进行远程测试,并试图连接到从服务器。遵循J抄用户手册中的所有步骤。最后,我无法在我的主机器上看到结果,而且我的错误程度越来越低。

代码语言:javascript
代码运行次数:0
复制
System property 'java.rmi.server.hostname' is not defined, using localHost address

我相信我在我身边是否有任何错误,就像

  1. 都运行在相同版本的Jmeter和Windows上
  2. 确保没有任何东西在监听港口

但却没有运气。有什么东西我遗漏了吗?另外,在服务器端(从服务器端),我得到如下消息。

看来连接成功了。但我没有看到任何结果。

下面是j量计日志

代码语言:javascript
代码运行次数:0
复制
    Configuring remote engine: slave_ipaddrss
2019-11-18 09:21:16,108 INFO o.a.j.e.DistributedRunner: Starting distributed test with remote engines: [slave_ipaddrss] @ Mon Nov 18 09:21:16 EST 2019 (1574086876108)
2019-11-18 09:21:16,109 INFO o.a.j.e.ClientJMeterEngine: running clientengine run method
2019-11-18 09:21:16,109 INFO o.a.j.r.RmiUtils: System property 'java.rmi.server.hostname' is not defined, using localHost address
2019-11-18 09:21:16,109 INFO o.a.j.r.RmiUtils: Local IP address=local_ipaddrss
2019-11-18 09:21:16,114 INFO o.a.j.r.SSLRMIServerSocketFactory: Created SSLSocket: [SSL: ServerSocket[addr=localhostname/local_ipaddrss,localport=8152]]
2019-11-18 09:21:16,114 INFO o.a.j.s.BatchSampleSender: Using batching (client settings) for this run. Thresholds: num=100, time=60000
2019-11-18 09:21:16,114 INFO o.a.j.s.DataStrippingSampleSender: Using DataStrippingSampleSender for this run
2019-11-18 09:21:16,115 INFO o.a.j.r.RmiUtils: System property 'java.rmi.server.hostname' is not defined, using localHost address
2019-11-18 09:21:16,115 INFO o.a.j.r.RmiUtils: Local IP address=local_ipaddrss
2019-11-18 09:21:16,120 INFO o.a.j.r.SSLRMIServerSocketFactory: Created SSLSocket: [SSL: ServerSocket[addr=localhostname/local_ipaddrss,localport=8153]]
2019-11-18 09:21:16,121 INFO o.a.j.s.BatchSampleSender: Using batching (client settings) for this run. Thresholds: num=100, time=60000
2019-11-18 09:21:16,121 INFO o.a.j.s.DataStrippingSampleSender: Using DataStrippingSampleSender for this run
2019-11-18 09:21:16,121 INFO o.a.j.r.RmiUtils: System property 'java.rmi.server.hostname' is not defined, using localHost address
2019-11-18 09:21:16,121 INFO o.a.j.r.RmiUtils: Local IP address=local_ipaddrss
2019-11-18 09:21:16,126 INFO o.a.j.r.SSLRMIServerSocketFactory: Created SSLSocket: [SSL: ServerSocket[addr=localhostname/local_ipaddrss,localport=8154]]
2019-11-18 09:21:16,128 INFO o.a.j.r.RmiUtils: System property 'java.rmi.server.hostname' is not defined, using localHost address
2019-11-18 09:21:16,128 INFO o.a.j.r.RmiUtils: Local IP address=local_ipaddrss
2019-11-18 09:21:16,133 INFO o.a.j.r.SSLRMIServerSocketFactory: Created SSLSocket: [SSL: ServerSocket[addr=localhostname/local_ipaddrss,localport=8155]]
2019-11-18 09:21:16,408 INFO o.a.j.e.ClientJMeterEngine: sent test to slave_ipaddrss basedir='.'
2019-11-18 09:21:16,409 INFO o.a.j.e.ClientJMeterEngine: Sending properties {}
2019-11-18 09:21:16,414 INFO o.a.j.e.ClientJMeterEngine: sent run command to slave_ipaddrss
2019-11-18 09:21:16,414 INFO o.a.j.e.DistributedRunner: Remote engines have been started:[slave_ipaddrss]
2019-11-18 09:21:16,696 INFO o.a.j.g.u.JMeterMenuBar: setRunning(true, slave_ipaddrss)
2019-11-18 09:21:17,443 INFO o.a.j.g.u.JMeterMenuBar: setRunning(false, slave_ipaddrss)

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-11-19 01:03:55

我通过增加重试计数(默认情况下是1 )来解决这个问题。

您可以在client.tries文件和取消注释中找到和编辑“jmeter.properties”,如

代码语言:javascript
代码运行次数:0
复制
client.tries= 3

另外,我还使用了下面的命令来启动从机中的j抄服务器。

代码语言:javascript
代码运行次数:0
复制
jmeter-server.bat -Djava.rmi.server.hostname=local ipaddress

这帮助我将rmi服务器主机名显式地定义为本地地址。

票数 0
EN

Stack Overflow用户

发布于 2019-11-18 01:27:16

首先,检查jmeter-server.log从机上的JMeter文件,如果发生故障,它应该包含足够的故障排除信息,这样您就能够找到问题的根源。

第二,查看文件,有一个,它看起来像:

代码语言:javascript
代码运行次数:0
复制
# If the client fails with:
# ERROR - jmeter.engine.ClientJMeterEngine: java.rmi.ConnectException: Connection refused to host: 127.0.0.1
# then it may be due to the server host returning 127.0.0.1 as its address 

# One way to fix this is to define RMI_HOST_DEF below
#RMI_HOST_DEF=-Djava.rmi.server.hostname=xxx.xxx.xxx.xxx

因此,您可以尝试显式地在JMeter从服务器端设置JMeter,如:

代码语言:javascript
代码运行次数:0
复制
jmeter-server.bat -Djava.rmi.server.hostname=10.20.30.40

一旦完成,您可以启动JMeter母版,如:

代码语言:javascript
代码运行次数:0
复制
jmeter -R10.20.30.40

用您的10.20.30.40从机的实际IP地址替换JMeter。

更多信息:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58903551

复制
相关文章
jmeter 测试结果解读
Apache JMeter的默认时间单位是毫秒(milliseconds)。无论是设置响应超时时间,还是配置各种计时器,都是以毫秒为单位的
运维开发王义杰
2023/08/16
6390
jmeter 测试结果解读
JMeter JMeter远程分布式联机性能测试
当一个JMeter客户端因网络限制等因素,无法模拟足够的用户对服务器施压时,需要用到JMeter分布式测试:用一台控制机,控制多台远程负载机,同时对服务器施压。
授客
2019/09/10
2K0
JMeter JMeter远程分布式联机性能测试
性能测试|JMeter压测结果分析
对 https://ceshiren.com/t/topic/1369.json 发起请求
霍格沃兹测试开发Muller老师
2023/01/12
2.4K0
jmeter测试系统最大并发_jmeter高并发测试
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/19
2.1K0
jmeter测试系统最大并发_jmeter高并发测试
使用Jmeter输出错误响应结果到日志
性能测试过程中,我们经常需要知道高并发性能测试情况下,系统报错,返回的结果是什么,帮助开发具体定位问题 一、操作步骤: 1. 正确响应结果 2. 我们可以自定义断言语句,自动判断断言失败情况下,打
jmeter技术研究
2019/10/19
5K0
使用Jmeter输出错误响应结果到日志
JMeter:在AWS中使用Docker进行分布式负载测试
当我们的AWS实例启动并运行时,通过发出以下命令在每个主机上创建一个docker容器:
软测小生
2020/03/19
1.6K0
JMeter:在AWS中使用Docker进行分布式负载测试
Jmeter 测试结果分析之聚合报告简介
对于每个请求,它统计响应信息并提供请求数,平均值,最大,最小值,错误率,大约吞吐量(以请求数/秒为单位)和以kb/秒为单位的吞吐量.
授客
2019/09/11
2.1K0
Jmeter 测试结果分析之聚合报告简介
JMeter做压力测试教程及结果分析
Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。
全栈程序员站长
2022/11/02
4080
Jmeter进阶之性能测试响应结果保存到本地
需求背景:在性能测试过程中,为了模拟真实用户场景,我们需要对请求的参数进行参数化。
可可的测试小栈
2021/12/13
1.9K0
Jmeter进阶之性能测试响应结果保存到本地
adb查看/修改android系统属性
查看 使用adb命令获取系统属性: adb shell getprop [key] [key]为需要获取的系统属性名字。 运行实例: 设定 使用adb命令设定系统属性: db shell setpr
李小白是一只喵
2020/04/23
2.8K0
adb查看/修改android系统属性
Confluence 6 查看系统属性 原
当你添加了内存,设置了代理(proxy)或者修改了 Java 的选项,通常比较难判断系统是否已经按照你的修改进行了配置和启动。这个页面将会帮助你查看 Confluence 站点运行使用的系统属性。
HoneyMoose
2019/01/30
4080
Jmeter5.4.1查看结果树的响应数据,中文显示乱码解决
1、Jmeter5.4.1的查看结果树的响应数据,中文显示乱码的问题,可以通过修改Jmeter的配置文件字符集编码解决乱码的问题。
别先生
2021/07/08
1.1K0
查看远程仓库删除远程仓库查看远程仓库删除远程仓库
git init //在nodejs文件夹下初始化一个仓库,此时文件里会到一个.git的隐藏文件夹
windseek
2019/02/21
2.4K0
JMeter配置远程执行
在对容器技术相关的各个组件进行压力测试时,我们选用JMeter作为压测工具,分别对docker daemon, convoy(a docker volume driver), contiv/netplugin (a docker net driver), swarm, etcd, OpenVSwitch, registry进行了压力测试。我们准备了几十台PM作为worker,为了便于本地修改JMeter测试用例后进行调测脚本等,需要对JMeter进行远程执行配置。本文主要记录该配置事项。 ##Archite
Walton
2018/04/13
1.1K0
JMeter配置远程执行
Jenkins查看Build结果
使用Jenkins工具Build完成后,可以在Jenkins页面查看jar是否成功启动。
关忆北.
2021/12/08
4890
【操作指南】查看结果
如果想查看测试结果,先找到你的机器IP地址(或者你部署压测服务的任意一台机器的外网IP也可以)
Nanako
2021/01/21
5320
【操作指南】查看结果
Jmeter系列之《15.监听器以及测试结果分析》
运行后,重点关注:elapsed,responseCode,responseMessage,success,failureMessage
清菡
2022/06/21
2740
Jmeter系列之《15.监听器以及测试结果分析》
JMeter 查看结果树监听器响应数据中文显示乱码解决方法
使用监听器-查看结果树(View Results Tree Listener)过程中发现,响应数据面板中,中文显示乱码,如下
授客
2019/09/10
1.4K0
JMeter 查看结果树监听器响应数据中文显示乱码解决方法
搭建jmeter测试环境,定义性能测试流程,对web进行性能测试,并上传性能测试结果截图
下载jmeter 官网地址:http://mirror.bit.edu.cn/apache//jmeter/ 启动
爱明依
2019/03/12
9170
点击加载更多

相似问题

JMeter:分布式(远程)测试:无法远程运行测试

22

如何在java.rmi.server.hostname脚本中读取系统变量JMeter

14

通过Jenkins在远程系统上触发JMeter测试

16

JMeter -远程负载测试结果中的错误用户数

12

JMeter查看结果树-过滤结果

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档