jmeter 分布式压测(Linux)

之前一篇博文写的是如何在Linux上使用jmeter压测,这篇介绍下Linux上jmeter的分布式压测。

 

和windows上的分布式类似,需要配置agent节点和控制机

 

一、Agent节点配置

1. 首先安装好jdk和jmeter环境,具体见我的上一篇文章。然后打开配置文件 /bin/jmeter.properties 找到并取消这段配置的注释 server.rmi.ssl.disable=false ,false改成true。

# Password of Trust store
#server.rmi.ssl.truststore.password=changeit
#
# Set this if you don't want to use SSL for RMI
server.rmi.ssl.disable=true      # 改成true

 

2. 输入命令:jmeter-server -Djava.rmi.server.hostname=10.1.44.122 ,启动 anget 节点。jmeter-server 后面的参数指定 agent 的 IP

 

 

 二、控制机配置

1. 开配置文件 /bin/jmeter.properties 配置 agent 节点的 IP,我这里配了两台 agent

# Remote Hosts - comma delimited
remote_hosts=10.1.44.123:1099,10.1.44.122:1099         #代理机ip和端口,可填写多个
#remote_hosts=localhost:1099,localhost:2010

# RMI port to be used by the server (must start rmiregistry with same port)
#server_port=1099

 

2. 运行命令: jmeter -n -t test.jmx -R 10.1.44.122,10.1.44.123 -l test.jtl  或

                       jmeter -n -t test.jmx -r -l test.jtl

                       参数 n:非gui运行

                               t:指定测试脚本 

                               R:指定多少个 agent 启动并参与测试

                               r: 代表全部 agent 启动并参与测试

                               l:生成测试结果文件                       

 

  

 

posted @   三只松鼠  阅读(9326)  评论(0编辑  收藏  举报
编辑推荐:
· 为什么 .NET8线程池 容易引发线程饥饿
· golang自带的死锁检测并非银弹
· 如何做好软件架构师
· 记录一次线上服务OOM排查
· Linux实时系统Xenomai宕机问题的深度定位过程
阅读排行:
· 2025年广告第一单,试试这款永久免费的开源BI工具
· 为什么 .NET8线程池 容易引发线程饥饿
· 场景题:假设有40亿QQ号,但只有1G内存,如何实现去重?
· 在 .NET 中使用 Tesseract 识别图片文字
· .NET 响应式编程 System.Reactive 系列文章(一):基础概念
点击右上角即可分享
微信分享提示