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}
相关推荐
哈哈哈笑什么1 小时前
在高并发分布式SpringCloud系统中,什么时候时候并行查询,提高查询接口效率,从10s到100ms
java·分布式·后端
Henry Zhu1232 小时前
VPP中的DPDK插件源码详解第一篇:DPDK插件的作用和意义以及整体架构
运维·服务器·网络·计算机网络·云原生
Jerry952706283 小时前
1.无服务器架构入门
云原生·架构·serverless·无服务器架构
Serverless社区3 小时前
阿里云新发的AgentRun 有哪些“大招”,一文详解来了
运维·阿里云·云原生·serverless
阿杰同学4 小时前
Hadoop 面试题及答案整理,最新面试题
大数据·hadoop·分布式
听风吟丶4 小时前
微服务分布式事务实战:从数据一致性到故障恢复全方案
分布式·微服务·架构
路边草随风5 小时前
构建能访问k8s集群的容器
云原生·容器·kubernetes
Empty_7775 小时前
K8S-Pod驱逐
云原生·容器·kubernetes
云计算小黄同学5 小时前
【最详细】Kubernetes探针介绍、应用与最佳实践
运维·云原生·容器·kubernetes
一周困⁸天.5 小时前
K8S-特殊容器
云原生·容器·kubernetes