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

分布式压测

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.xdnf.cn/news/14877.html

相关文章:

  • 关于 栈帧变化完整流程图(函数嵌套)
  • Apache Spark 4.0:将大数据分析提升到新的水平
  • 【Linux】基础开发工具(1)
  • 【JS逆向基础】数据分析之正则表达式
  • 【java】webservice服务
  • 基于Excel的数据分析思维与分析方法
  • 【Vibe Coding 实战】我如何用 AI 把一张草图变成了能跑的应用
  • Hadoop高可用集群搭建
  • 【排坑记录】Cursor 出现 “Connection failed” 报错?试试修改 HTTP Compatibility Mode!
  • HTTPS 协议原理
  • 数据驱动实时市场动态监测:让商业决策跑赢时间
  • 操作系统王道考研习题
  • CICD[构建镜像]:构建django使用的docker镜像
  • Linux proxy设置
  • 2048小游戏实现
  • PADS交互式布局
  • 查看linux中steam游戏的兼容性
  • Python练习Day1
  • 【Elasticsearch】检索排序 分页
  • vue router 里push方法重写为什么要重绑定this
  • FLUX.1-Kontext 高效训练 LoRA:释放大语言模型定制化潜能的完整指南
  • 相机位姿估计
  • 一文讲清楚React中Refs的应用
  • 成为git砖家(12): 看懂git合并分支时冲突提示符
  • Python 机器学习核心入门与实战进阶 Day 3 - 决策树 随机森林模型实战
  • vue 条件渲染(v-if v-else-if v-else v-show)
  • 时域与频域信号特性分析——DFT归一化与双边谱合并分析
  • Kali Linux Wifi 伪造热点
  • SpringBoot:整合quartz实现定时任务-集群化配置
  • 温湿度变送器与电脑进行485通讯连接并显示在触摸屏中(mcgs)