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

容器化性能测试-通篇讲解 Locust 性能测试

在 Docker 中运行 Locust —小试牛刀

1. 使用 Docker 镜像

官方提供的 Locust Docker 镜像是 locustio/locust。你可以通过以下命令运行 Locust:

docker run -p 8089:8089 -v $PWD:/mnt/locust locustio/locust -f /mnt/locust/locustfile.py

Windows 用户可能会遇到问题,可以尝试以下命令:

docker run -p 8089:8089 --mount type=bind,source=$pwd,target=/mnt/locust locustio/locust -f /mnt/locust/locustfile.py

解释

  • p 8089:8089:将 Docker 容器的 8089 端口映射到主机的 8089 端口,用于访问 Locust 的 Web 界面。
  • v $PWD:/mnt/locust:将当前目录挂载到容器的 /mnt/locust 目录,以便 Locust 可以访问 locustfile.py
  • f /mnt/locust/locustfile.py:指定 Locust 测试文件的位置。

2. 使用 Docker Compose

以下是一个示例 Docker Compose 文件,用于启动一个主节点和多个工作节点:

version: '3'services:master:image: locustio/locustports:- "8089:8089"volumes:- ./:/mnt/locustcommand: -f /mnt/locust/locustfile.py --master -H <http://master:8089>worker:image: locustio/locustvolumes:- ./:/mnt/locustcommand: -f /mnt/locust/locustfile.py --worker --mas

http://www.mrgr.cn/news/9911.html

相关文章:

  • 使用C#的异步和依赖注入实现网络数据存储
  • 配置PXE预启动执行环境:Kickstart自动化无人值守安装
  • Django 后端架构开发:JWT 项目实践与Drf版本控制
  • 哪种运动耳机适合骑行使用?精选五款品牌优质的运动耳机推荐
  • 在MacOS上升级Ruby版本
  • C语言内存操作函数
  • vue中实现图片裁剪
  • 【PDFBox 缺失类库异常解决】
  • 【R语言】基于多模型的变量重要性图 (Variable Importance Plots)
  • 计算循环冗余码(CRC)--软考笔记
  • 算法-生命游戏(289矩阵)
  • 浮点运算的硬件加速
  • 电压增益、功率增益及其之间的联系
  • 基于Springboot + vue + mysql 车辆充电桩管理系统 设计实现
  • Ubuntu 22.04上稳定安装与配置搜狗输入法详细教程
  • 【Linux 从基础到进阶】NFS与Samba文件共享配置
  • 学习笔记七:基于Jenkins+k8s+Git+DockerHub等技术链构建企业级DevOps容器云平台
  • C#网络请求封装,HttpClient 静态单实例
  • 浅谈Java SpringBoot和Spring区别
  • 2024 年顶级 Flutter UI 框架和库