压测结丹-分布式压测

news/2025/3/6 13:41:51/文章来源:https://www.cnblogs.com/teststack/p/18754974

1、 通过多机负载扩展支持海量压力

HttpRunner v4.2 起,hrp 可支持 master (负载控制器) 与 worker (压力生成器) 模式下启动,基于「一主多从」的负载加压模式实现海量并发。

功能特性
支持使用 auto-start / http-api 控制压测流程
支持任务自动下发(e.g. 参数化、自定义函数)
支持动态调整worker节点的并发用户数,(当前策略:全部 worker 均分并发用户数)
支持指定循环次数
支持 worker 常驻、不退出策略,自动重连,且无需关心 master 与 worker 启动顺序
支持在开始性能测试时更改 prometheus-gateway 地址
架构图
总体框架
image

2、 启动master 自动模式

 hrp boom testcases --master --auto-start --master-bind-host localhost --master-bind-port 5557 --expect-workers 2 --expect-workers-max-wait 120 --spawn-count 100 --spawn-rate 100 --prometheus-gateway ":9091"

说明:

–master-bind-host 与 –master-bind-port 为 master 提供 worker 连接的地址,默认: 0.0.0.0 与 5557
–auto-start 设置自动开始,需指定 –expect-workers、–expect-workers-max-wait 两个参数设置自动开始条
件与等待超时时间
–spawn-count、 –spawn-rate 与 –prometheus-gateway 等可设置的运行配置与单机默认一致

3、 启动worker

worker启动时,无需配置任何性能测试运行参数,运行参数全部从 master 端获取。

hrp boom --worker --master-host localhost --master-port 5557 --ignore-quit

说明:

–master-host、–master-port 为 master 提供 worker 连接的地址,默认: 0.0.0.0 与 5557
–ignore-quit 添加后会忽略 master 的 quit 信号,在 master 再次启动后,worker 自动重接

image

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/894604.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

集合知识补充

介绍 1.都是collection类下,4大:mao,set,list,queue。 arry是动态的。其实和int[]a=new int[100]差不多,都是基于下表。数组和列表的主要区别在于空间地址是否连续arrylist有扩容,是可以不断扩大的快速失败与安全失败 快速失败 迭代循环的modcount就算用于快速失败的检查…

【C2】会话传递

一、概述 简单来说,这里的会话传递就是指不同C2之间的切换,比如把CS的上线主机转到MSF上,或者是CS的不同类型监听器之间的切换,好处有可以使用不同C2的一些特性功能,一个C2被干掉后可以使用其他C2做备用,模拟其他组织的技战法。 二、Beacon传递 CS内不同监听器之间切换,…

Easyexcel(2-文件读取)

EasyExcel 是一款高效、轻量的Excel读写工具,适用于Java环境,广泛用于批量数据处理。针对不同的业务需求,EasyExcel 提供了同步和异步两种读取方式。同步读取 读取单个Sheet通过sheet方法指定对应的Sheet名称或下标读取文件信息 通过doReadSync方法实现同步读取@Data public…

matlab调用cplex验证车辆路径问题的数学模型有效性的代码问题

在关于时间的约束条件中,设置了关于时间的决策变量Tik大于等于0,但在求解完成后,发现该变量的取值仍然会出现负数的情况,还有的取值为极大值,但最终的车辆服务时间的连续性不受影响,求助该怎么解决这个问题?关于时间变量的取值有图片示例: 程序的代码也附上,未经允许代…

腾讯出品!这款Markdown神器让你码字效率翻倍,双模式编辑太香了!

由腾讯开源的CherryMarkdown编辑器,集思维导图式大纲写作与专业分屏模式于一身,支持实时预览、流程图绘制、多主题切换等硬核功能,助你轻松驾驭技术文档、博客写作、会议纪要等多种场景!嗨,大家好,我是小华同学,关注我们获得“最新、最全、最优质”开源项目和高效工作学…

AI 在 Java Web 开发中的变革性应用:重塑开发未来

1. 智能代码生成与优化:开启高效开发的新纪元 在传统的 Java Web 开发中,编写基础代码往往占据了大量的时间和精力,尤其是重复性的模板代码。然而,AI 的出现彻底改变了这一现状。通过自然语言处理(NLP)技术,AI 能够理解开发者的自然语言描述,并自动生成高质量的基础代码…

20242931 2024-2025-2 《网络攻防实践》第一周作业

20242931 2024-2025-2 《网络攻防实践》第一周作业 1. 知识点梳理与总结 1.1 攻击机、靶机、SEED虚拟机、蜜网网关和蜜罐技术简介攻击机(Attacker Machine):攻击机是攻击者的操作平台,用于模拟各种网络攻击行为,测试靶机的安全性,并验证攻击技术的有效性。它是网络攻防实…

通达信打造个性化的文本标记系统

通达信的指标体系以数字为主,文本字符串的可行操作很少。 之前,尝试了无数方法,终于通过DLL,可以把通达信的文字传入到DLL中。 通达信如何向dll传递字符串​mp.weixin.qq.com/s?__biz=MzIxNzUyNTI4MA==&mid=2247483755&idx=1&sn=eb187f4f04c92c08fd45bd7f970b…

【VMware by Broadcom】VMware 产品套件(2025)

VMware 被 Broadcom 收购后(现为 VMware by Broadcom),重新调整了其产品部门并最终优化为了四个,分别是:VMware Cloud Foundation(VCF)部门、Application & Network Security(ANS)部门、VMware Tanzu 部门以及 VeloCloud 部门。VMware Cloud Foundation(VCF)部门…

变量命名不规范我被deepseek骗了

首先是一个实体类@Data public class Dto {private String mNumber; } 前端传来{"mNumber:"123"}为null的情况 编译之后我们看看class文件:getMNumberpublic class Dto {private String mNumber;public Dto() {}public String getMNumber() {return this.mNum…

GPT-4.5 感觉有点拉胯,但其实是 OpenAI 迄今为止最大的一步赌注

Alberto RomeroI. GPT-4.5 就是起跳前的助跑那一步 OpenAI 推出了 GPT-4.5(官方博客、系统卡片、演示视频),这是他们最新也是目前最大的一款 AI 模型。他们其实一年多前就开始放风,说它叫 Orion,结果很多人还以为是 GPT-5。现在终于来了……但感觉吧,有点拉胯。至少看起来…

GPT 4.5 可能是戳破 AI 泡沫的模型

GPT 4.5 可能是戳破 AI 泡沫的模型 Andrew Zuo本文点评:在AI技术狂飙突进的同时,也有许多声音包括本文的作者在内都认为AI行业正陷入巨大泡沫,技术突破逐渐停滞,高昂的硬件成本与资本退潮或将引爆寒冬。然而,这些观点大多忽视了技术的本质价值,真正值得关注的并非模型参数…