当前位置: 首页 > 知识库问答 >
问题:

JMeter作为远程服务器运行时的性能分析

慎弘化
2023-03-14

在桌面上运行JMeter时,我可以在执行负载测试时使用VisualVM监视JMeter的特性。

但是,当我在远程服务器上设置JMeter并运行jstatd时,我看不到该服务器下的应用程序。我可以看到jstatd正在运行,命令如下:

root@jmeter:~# netstat -nlp | grep jstatd
tcp6       0      0 :::39337                :::*                    LISTEN      8410/jstatd     
tcp6       0      0 :::1099                 :::*                    LISTEN      8410/jstatd  

有人成功地建立了这个吗?我可以盲目地增加JVM属性,但我想看看我的jmeter测试是如何执行的。

共有1个答案

冀俊良
2023-03-14

来自jstatd描述

监视Java虚拟机,并允许远程监视工具附加到JVM。此命令是实验性的,不受支持。

我建议切换到相同的“JVisualVM”方法,但是按照使用JMX技术的监视和管理指南,远程连接到JMeter实例,而不是本地连接到JMeter实例。

java.rmi.server.hostname=remote_machine_IP_here   
com.sun.management.jmxremote.host=remote_machine_IP_here
com.sun.management.jmxremote.port=remote_machine_PORT_here
com.sun.management.jmxremote.rmi.portremote_machine_PORT_here
com.sun.management.jmxremote.authenticate=false
com.sun.management.jmxremote.local.only=false
com.sun.management.jmxremote.ssl=false
jmeter -Djava.rmi.server.hostname=10.10.10.10 .....
  • remote_machine_ip:remote_machine_port
  • 服务:jmx:rmi://jndi/rmi://remote_machine_ip:remote_machine_port/jmxrmi

或者,您可以使用PerfMon插件,该插件收集更详细的统计信息,并能够通过相关的JMeter侦听器绘制统计信息。有关在JMeter中设置和使用PerfMon的更多详细信息,请参阅JMeter负载测试指南中如何监视服务器的运行状况和性能

 类似资料:
  • 配置JMeter远程服务器时,是否有办法在远程服务上启用身份验证,例如基本身份验证? 基本上,我想用身份验证来保护我的JMeter远程服务器。谢谢

  • 我有一台linux机器(比如m1)[一台openStack机器]来运行我的jmeter测试。我的典型过程是将最新的jmx文件放在这台机器上,并在以下命令下触发:nohup/path/to/jmeter/bin/jmeter-n-t/path/to/script/test。jmx-l/path/to/resultsFolder/results。jtl 现在,我想通过jenkins作业触发相同的测试,

  • 用户期望页面的交互性和流畅。但是在传输到显示器的过程中每个阶段都可能出现闪烁卡顿。 接下来我们将了解用于识别和解决运行时性能降低的常见问题的工具和策略。 TL;DR 不要编写强制浏览器重新计算布局的JavaScript。分离读写函数,并首先执行读取。 不要使您的CSS过于复杂。使用更少的CSS和保持你的CSS选择器简单。尽可能多避免layout。 总是选择不触发layout的CSS。 绘画可能占用

  • 我试图设置远程jmeta服务器和jmeta客户端。 我能够启动位于机架空间云上的jmeter服务器。 我的桌面位于具有 NAT 公共 IP 地址的防火墙后面。我在防火墙上打开了端口 1099,并为桌面添加了一个公共 IP。还在桌面上的jmeter属性上添加了远程地址,并启动了jmeter GUI客户端。 当我点击从客户端远程启动时,我能够看到此控制台日志到达jmeter服务器的请求 在主机111.

  • 我在一个TC项目中有两个配置。它们都监视相同的git存储库但不同的分支(作为默认)。总共有3个分支:master(这里没有使用)、Development(用于工作构建和绿色测试)和artemPersonal(用于个人构建) > WEBUI发展。只为绿色存储库使用参考/头/开发分支。在成功的个人构建后,TC将向该分支提交新的提交。 WebUI开发预先测试的提交。使用refs/heads/artemp

  • 我们有现有的Spring批处理应用程序,我们希望使其可扩展以在多个节点上运行。 例如,我希望在不同的工作服务器上运行作业。在这种情况下,我有一个作业a和一个作业B,在worker server的一个实例上运行作业a,在worker server的另一个实例中运行作业B。 在spring batch integration文档中,我找到了一个关于SETP远程分区的解释。然而,我不知道如何从主服务器启