当前位置: 首页 > news >正文

Jmeter分布式集群压测

Jmeter分布式集群压测

  • 前言
  • 1、执行机和控制机统一配置
  • 2、执行机配置
  • 3、控制机配置


前言

分布式集群压测的原理是一台机器作控制机,n台机器做执行机。控制机可以在界面或命令行选择某个节点执行,或者所有节点执行脚本。
1、测试依赖的数据文件控制不发送的,确保这些文件在每个执行机上都有
2、关闭执行机防火墙
3、每台机器都会执行脚本,所以实际运行的线程数 = jmx脚本指定的线程数 * 执行机数量
在这里插入图片描述


1、执行机和控制机统一配置

正在运行完成相同版本的jmeter
在所有系统上都使用相同的java

2、执行机配置

带插件的文件:E:\华测资料\华测性能资料\apachejmeter5.4.1
解压:unzip apache-jmeter-5.4.zip
执行机jmeter环境配置:
vim /etc/profile
在文件最后一行新增:
export JMETER_HOME=/home/tfjiao/test/apache-jmeter-5.4.1
export PATH=$JMETER_HOME/bin:$PATH
export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJmeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH
让配置生效,并修改权限:
source /etc/profile
chmod +x /home/tfjiao/test/apache-jmeter-5.4.1/bin/jmeter
验证jmeter环境配置:
jmeter -v
修改配置:jmeter.propertries配置修改,禁用SSL,server.rmi.ssl.disable = true
添加可执行权限:chmod +x /home/tfjiao/test/apache-jmeter-5.4.1/bin/jmeter-server
启动脚本:[tfjiao@tfjiao01 bin]$ ./jmeter-server -Djava.rmi.server.hostname=192.168.1.9

在这里插入图片描述

3、控制机配置

修改配置:jmeter.propertries配置修改,禁用SSL,server.rmi.ssl.disable = true
jmeter.properties中添加远程执行信息,添加多个执行机以逗号隔开:
remote_hosts=192.168.1.9:1099,192.168.1.7:1099

重启jemter,远程启动所有,查看取样器结果,由192.168.1.9机器执行了第一个请求
在这里插入图片描述
命令行执行:

D:\Program Files (x86)\apache-jmeter-5.4.1\bin>jmeter -n -t E:\华测资料\华测性能资料\读书屋性能测试脚本-合集.jmx -r

在这里插入图片描述



http://www.mrgr.cn/news/95339.html

相关文章:

  • C++学习之QT中HTTP正则表达式
  • 【算法】DFS、BFS、floodfill、记忆化搜索
  • slq-labs日志
  • 调用feapder作为子程序时setting.py文件不起作用
  • 基于 EMA12 指标结合 iTick 外汇报价 API 、股票报价API、指数报价API的量化策略编写与回测
  • 实用工具--OfficeAI 助手 v0.3.20(长期免费,2025-03-18 本地支持WPSWord联动)
  • AsyncHttpClient使用说明书
  • MySQL0基础学习记录-下载与安装
  • RocketMQ面试题:基础部分
  • go命令使用
  • 超硬核区块链算法仿真:联盟链PBFT多线程仿真实现 :c语言完全详解版
  • 【Linux】应用层自定义协议 + 序列化和反序列化
  • 【leetcode hot 100 994】腐烂的橘子
  • 算法及数据结构系列 - 二分查找
  • PocketBase: Small but mighty backend in a single file
  • 【AI】AI编程助手:Cursor、Codeium、GitHub Copilot、Roo Cline、Tabnine
  • 论文阅读:2024-NAACL Semstamp、2024-ACL (Findings) k-SemStamp
  • #pandas #python#数据标注 pd.crosstab()
  • 算法刷题记录——LeetCode篇(1) [第1~100题](持续更新)
  • 版本控制器Git ,Gitee如何连接Linux Gitee和Github区别