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

分布式压测

1.扩展:启动java项目,nohup 生成文件写入项目相关输出信息,包括日志信息。想
要看的话 可以监听这个文件: tail -f , cat 查看文件等。
1、做性能测试,为什么要用分布式?
1、机器的端口数量有限,在发发起请求的时候,端口不够用,无法发起访问,端口消耗完
,解决:增加端口数量,增加机器,分布式压测
修改系统参数,端口数量扩大,修改注册表,但是一般不做
长链接改为短链接
2、分布式原理:
1、一台机器主控机器,多台机器为执行机器/助攻机器
2、执行的时候,主控机器将脚本发送到助攻机器上,每个助攻拿到脚本后开始执行脚本,cli命令行,需要jmeter
3、执行完成之后,slave助攻机器会将结果返回到master助攻机器,主攻机器收集到助攻机器的结果之后汇总显示【测试报告汇总所有助攻机器的执行结果】
3、分布式机器环境配置
前提条件:主控机器和助攻机器的jdk版本和Jmeter保持一样,两者网络互通
主控机器可以作为助攻机器,如果不配置助攻机器,主控机器只是主控机器,不执行脚本,只是下发脚本和收集结果
助攻机器:修改jmeter.properties配置文件
主攻机器:修改jmeter.properties配置文件,添加上助攻机器的ip和接口
修改之后;重新启动jmeter工具生效,
主攻机器和助攻机器条件:
1、助攻机器需要jmeter和jdk,不需要脚本,主控机器分发脚本给助攻机器
2、助攻机器的操作系统:尽可能保持一致的机型,性能平衡,
3、分布式的主控机器和助攻机器保持通信有网络
4、运行分布式压测:
cli命令控制:-在这里插入图片描述
-r 启动所有
-R启动指定的ip
jmeter -n -t xx.jmx -l report.jtl -e -o emp -r 启动所有助攻机器
jmeter -n -t xx.jmx -l report.jtl -e -o emp -R 192.168.199.145:8990

http://www.dtcms.com/a/268250.html

相关文章:

  • Linux驱动学习day18(I2C设备ap3216c驱动编写)
  • Mybatis----留言板
  • python实战项目81:ZeoDB多线程数据爬取程序(最新稳定好用)
  • Node中Unexpected end of form 错误
  • 【大模型入门】访问GPT_API实战案例
  • 从LLM和MCP的协同过程看如何做优化
  • webUI平替应用,安装简单,功能齐全
  • 基于Java+springboot 的车险理赔信息管理系统
  • 基于udev规则固定相机名称
  • 计算机网络:(七)网络层(上)网络层中重要的概念与网际协议 IP
  • 深度学习图像分类数据集—濒危动物识别分类
  • 如何将 Java 项目打包为可执行 JAR 文件
  • Git使用教程
  • 软考(软件设计师)进程管理—进程基本概念,信号量与PV操作
  • centos7.9安装ffmpeg6.1和NASM、Yasm、x264、x265、fdk-aac、lame、opus解码器
  • 1.8 提示词优化
  • Tuning Language Models by Proxy
  • HBuilder提示”未检测到联盟快应用开发者工具”的问题无法发布快应用的解决方案-优雅草卓伊凡
  • 【第七章】全球卫星导航定位技术
  • 缺陷追踪流程
  • Vue+Openlayers加载OSM、加载天地图
  • Modbus_TCP_V5 新功能
  • 【机器学习深度学习】模型微调时的4大基础评估指标(1)
  • [netty5: WebSocketServerHandshaker WebSocketServerHandshakerFactory]-源码分析
  • 机器学习绪论
  • LeetCode 100题(1)(10题)
  • 线性代数--AI数学基础复习
  • 暑假算法日记第二天
  • DTW模版匹配:弹性对齐的时间序列相似度度量算法
  • 基于联合国国家指标 2025数据(UN Countries Metrics 2025: HDI, GDP, POP, AREA)的综合可视化分析