当前位置: 首页 > article >正文

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

场景

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

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

构建思路

步骤:

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

实践

    1. 将压测工具tar包上传到中控机上
    1. 解压压测工具tar包,内含压测脚本 & 压测工具镜像
    1. 通过deploy.sh脚本,将【压测工具镜像】上传到远程计算节点并docker load
    1. 在中控机脚本中,封装以下命令实现压测任务执行
ssh ${remote_ip} sudo docker run --network host -rm image_name:tag ${cmd}

http://www.kler.cn/a/386487.html

相关文章:

  • 利用滑动窗口解题
  • C++,STL 054(24.11.13)
  • 【机器学习】机器学习中用到的高等数学知识-2.概率论与统计 (Probability and Statistics)
  • 在 Ubuntu 上安装 `.deb` 软件包有几种方法
  • 算法——二分查找(leetcode704)
  • 去地面算法——depth_clustering算法调试(1)
  • 对接世邦XC-9000 HTTP
  • 数据结构————链表
  • 论文阅读《机器人状态估计中的李群》
  • 理解鸿蒙app 开发中的 context
  • Centos 网络接口打vlan标签
  • 三周精通FastAPI:38 针对不同的编程语言来生成客户端
  • 『事善能』MySQL基础 — 2.MySQL 5.7安装(一)
  • 玩的花,云产品也能拼团了!!!
  • typescript 补充
  • Spring Boot技术在导师双选系统中的应用
  • uniapp中使用全局样式文件引入的三种方式
  • 高德地图通过经纬度查找位置和轨迹回放
  • Uboot移植
  • 题解:AtCoder Beginner Contest AT_abc379_d ABC379D Home Garden
  • SpringBoot在线教育系统:数据分析与报告
  • IO同步异步/阻塞非阻塞
  • Flutter中的Extension关键字
  • 桥接 设计模式 软考
  • BIM 地铁站智能可视化应用
  • 简单介绍Nginx服务器的反向代理、负载均衡