PaaS云原生:分布式集群中如何构建自动化压测工具

场景

测试环境中,压测常常依赖环境中的各种工具获取基础信息,而这些工具可能集中在某个中控机上,此时想打造的自动化工具的运行模式是:

  • 通过中控机工具获取压测所需的基本信息
  • 在中控机部署压测工具,实际压测任务分发到负载不高的计算节点运行
  • 中控机统一汇总计算节点压测任务日志等信息,方便使用分析脚本统一汇总压测数据

构建思路

步骤:

  1. 通过docker封装压测工具镜像,在中控机控制远程计算节点docker load镜像
  2. 通过中控机执行ssh远程命令操作计算节点执行任务

实践

    1. 将压测工具tar包上传到中控机上
    1. 解压压测工具tar包,内含压测脚本 & 压测工具镜像
    1. 通过deploy.sh脚本,将【压测工具镜像】上传到远程计算节点并docker load
    1. 在中控机脚本中,封装以下命令实现压测任务执行
bash 复制代码
ssh ${remote_ip} sudo docker run --network host -rm image_name:tag ${cmd}
相关推荐
BullSmall10 分钟前
Kafka单机与集群部署全攻略
分布式·kafka
隐语SecretFlow12 分钟前
如何在 Kuscia 上运行 SCQL 联合分析任务
分布式·安全·架构·开源
少许极端1 小时前
Redis入门指南:从零到分布式缓存-hash与list类型
redis·分布式·缓存·list·hash
Empty_7771 小时前
K8S-Ingress资源对象
云原生·容器·kubernetes
猴哥聊项目管理2 小时前
2025年项目管理软件10款云原生部署方案的稳定性对比
安全·云原生·金融·软件工程·项目管理工具·项目管理软件·企业管理
weixin_46682 小时前
ks8核心组件、Pod分类、网络模型
云原生·容器·kubernetes
白帽子黑客杰哥2 小时前
WAF在云原生环境下的部署方案与性能优化策略
云原生·性能优化
不会kao代码的小王2 小时前
openEuler上Docker部署Kafka消息队列实战
前端·云原生·stable diffusion·eureka
橙色云-智橙协同研发2 小时前
【PLM实施专家宝典】离散制造企业产品成本管理(PCM)与面向成本的设计实施方案:构建研发利润中心
阿里云·云原生·解决方案·数字化转型·plm·国产plm·数字工艺
jiayong233 小时前
RabbitMQ 完全指南
分布式·rabbitmq