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}
相关推荐
虫小宝21 分钟前
导购返利APP服务网格实践:基于Istio的微服务流量管理与监控
微服务·云原生·istio
最贪吃的虎21 分钟前
【分布式】分布式事务框架 Seata 详解:架构与四种实现模式
java·开发语言·数据库·分布式·后端·架构
阿里云云原生22 分钟前
应对 Nginx Ingress 退役,是时候理清这些易混淆的概念了
云原生
技术小泽27 分钟前
Kafka 高性能架构设计原理分析
java·笔记·分布式·学习·kafka
忧郁蓝调2639 分钟前
Redis单节点主从复制数据迁移
数据库·redis·缓存·云原生·中间件·云计算·paas
无聊的HZ1 小时前
k8s中, deployments 、pods 、replica sets 、services 他们分别是什么?有什么关联?
云原生·容器·kubernetes
CrazyClaz1 小时前
Zookeeper
分布式·zookeeper
快乐肚皮2 小时前
为什么我们在使用Kafka会有重复消费消息的情况?
分布式·kafka
Psycho_MrZhang2 小时前
Kafka 设计思想总结
分布式·kafka
2501_941809142 小时前
分布式消息流与实时计算系统设计的工程实践与多语言协同实现解析全栈架构思考记录分享文稿
分布式·架构