Jmeter分布式压测

1|0前言

在使用Jmeter进行性能测试时,如果并发数比较大(比如最近项目需要支持1000并发),单台电脑的配置(CPU和内存)可能无法支持,这时可以使用Jmeter提供的分布式测试的功能。

2|0环境

在我们开始分布式压测之前,有几件事情需要检查:

  1. 系统的防火墙被关闭,或者正确的端口被打开
  2. 所有的客户端都在同一个子网上
  3. 确保 JMeter 可以访问服务器
  4. 确保在所有系统上使用相同版本的 JMeter 和 Java。混合版本不能正常工作

一旦确定系统已经就绪,就可以开始设置远程测试了。本教程假设您已经在所有系统上安装了 JMeter。JMeter 的工作方式是由一个控制器节点在多个工作节点上启动测试。

3|0步骤

在工作节点上,转到bin目录并执行jmeter-server.bat

#Windows终端
cd F:\apache-jmeter-5.1.1\apache-jmeter-5.1.1\bin
jmeter-server.bat

出现如下错误:

3|1解决办法

这个是先找不到 ApacheJmeter_core.jar 需要配置JMETER_HOME 环境变量,变量值就是JEMTER 目录的路径4

然后配置jmeter.properties 文件里的下面配置为true

# Set this if you don't want to use SSL for RMI
#server.rmi.ssl.disable=false
server.rmi.ssl.disable=true

再次执行,问题解决

配置jmeter.properties中的远程服务器ip和端口,如果配置多个IP可以用,号隔开,端口可以默认也可以自己设置,自己设置注意要把注释去掉

# Remote Hosts - comma delimited
remote_hosts=127.0.0.1
#remote_hosts=localhost:1099,localhost:2010
# RMI port to be used by the server (must start rmiregistry with same port)
#server_port=1099

运行jmeter调用远程客户端

运行结果
可以看到启动的远程服务器端接收到了请求

GUI界面也是可以看到结果,当然也可以使用命令行调用远程服务器执行


__EOF__

本文作者Harry
本文链接https://www.cnblogs.com/harry66/p/14461311.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   Harry_666  阅读(124)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示