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}
相关推荐
麦兜*13 小时前
深入解析云原生可观测性体系:基于OpenTelemetry标准与eBPF技术实现全栈链路追踪与智能告警的架构设计与生产实践全指南
云原生
BYSJMG13 小时前
计算机毕设选题推荐:基于Hadoop的交通事故数据可视化分析系统
大数据·vue.js·hadoop·分布式·后端·信息可视化·课程设计
灰子学技术13 小时前
istio从0到1:iptables设置
云原生·istio
野犬寒鸦13 小时前
从零起步学习并发编程 || 第三章:JMM(Java内存模型)详解及对比剖析
java·服务器·开发语言·分布式·后端·学习·spring
Cyber4K14 小时前
【Kubernetes专项】K8s 控制器 DaemonSet 从入门到企业实战应用
云原生·容器·kubernetes
切糕师学AI14 小时前
RKE(Rancher Kubernetes Engine) 是什么?
云原生·容器·kubernetes·rancher
虫小宝15 小时前
查券返利机器人的异步任务调度:Java XXL-Job+Redis实现海量查券请求的分布式任务分发
java·redis·分布式
麦兜*15 小时前
深入剖析云原生Service Mesh数据平面Envoy核心架构:基于xDS协议与WebAssembly实现动态流量管理与安全策略的微服务治理实战指南
云原生·架构·service_mesh
牛奶咖啡1315 小时前
Prometheus+Grafana构建云原生分布式监控系统(十五)_Prometheus中PromQL使用(二)
云原生·prometheus·集合运算·对查询结果排序·直方图原理·统计掉线的实例·检查节点或指标是否存在
小义_16 小时前
【Docker】知识一
linux·docker·云原生·容器