Locust压力测试方法
Locust压力测试方法
通过docker执行locust
docker run -p 8089:8089 -v $PWD:/mnt/locust locustio/locust -f /mnt/locust/locustfile.py
/mnt/locust
本地locust脚本目录/mnt/locust/locustfile.py
即将执行的脚本
Use docker image as a base image
FROM locustio/locust RUN pip3 install some-python-package
CI执行locust,不启用WEBUI的执行方式
locust -f locust_files/my_locust_file.py --headless -u 1000 -r 100 --run-time 1h30m --stop-timeout 99
--headless
without the web UI-u
并发用户数-r
每秒发出100用户--run-time
脚本执行时间,到时间会立刻结束--stop-timeout
脚本执行停止的时间
分布式执行locust
- 参考:https://docs.locust.io/en/stable/running-locust-distributed.html#running-locust-distributed
locust -f my_locustfile.py --worker --master-host=192.168.0.14 --master-port=5557 locust -f locust_files/my_locust_file.py --headless -u 1000 -r 100 --run-time 1h30m --stop-timeout 99 --expect-workers X
监听locust执行,设置执行进程返回的状态码
import logging from locust import events@events.quitting.add_listener def _(environment, **kw):if environment.stats.total.fail_ratio > 0.01:logging.error("Test failed due to failure ratio > 1%")environment.process_exit_code = 1elif environment.stats.total.avg_response_time > 200:logging.error("Test failed due to average response time ratio > 200 ms")environment.process_exit_code = 1elif environment.stats.total.get_response_time_percentile(0.95) > 800:logging.error("Test failed due to 95th percentile response time > 800 ms")environment.process_exit_code = 1else:environment.process_exit_code = 0
使用配置文件
locust -f example.py --config ./locust.conf
Locust压力测试方法相关推荐
- 服务总线yali测试_服务器的压力测试方法与流程
本发明涉及服务器的测试技术领域,特别是涉及一种包括超路径互联总线的服务器的压力测试方法. 技术背景 QPI(Quick Path Interconnect,快速通道互联)总线技术是一种取代前端总线(F ...
- 免费的系统压力测试方法/工具有哪些?企业如何做好软件压力测试
对于很多企业测试人员来说,在做软件压力测试工作时,压力测试方法/工具不在乎多与少,而在于是否能够满足自己的产品检测需求,能够派上用处的压力测试工具就是好工具.那么好用的压力测试方法/工具有哪些,企业如 ...
- Mac安装--locust压力测试
Mac安装--locust压力测试 在mac上搭建locust压力测试服务器 1:进入管理员模式 # sudo su 2:查看python版本 sh-3.2# python -V Python 2.7 ...
- 龙芯板卡内存压力测试方法
龙芯板卡内存压力测试方法 推荐方法 1. 测试工具 http://ftp.loongnix.cn/embedd/others/stressapptest 2.创建执行脚本ddr.sh,内容如下: #! ...
- nginx压力测试方法:
nginx压力测试方法: #ab命令 #安装ab #Centos系统 yum install apr-util #Ubuntu系统 sudo apt-get install apache2-utils ...
- Locust压力测试
目录 ==> 测试开发系列文章 官网 文档 配置参数 本文的代码文件地址 准备 一节系个人兴趣,可以直接看locust使用一节,测试可以找一个公共接口测试,如https://www.baidu. ...
- 树莓派4温度压力测试方法
文章目录 1测试背景简介 2 树莓派4开机 3 配置ssh服务 4 软件安装 5喜闻乐见的烤机(压力测试) 6 测试小结 1测试背景简介 大家好,我是你们的老朋友--MC老徐.还记得去年树莓派4刚发 ...
- Locust 压力测试工具学习(一)
最近公司上了一套手机办公系统,上线用户必须要出一份压力测试的报告.传统情况下一般都会用 LoadRunner 来处理,但考虑自己正在学习 Python 运维:所以打算使用基于 Python 的产品来处 ...
- 1、Locust压力测试环境搭建
环境准备:阿里云服务器一台.python2.7.pip Locust 介绍 Locust 是一个开源负载测试工具.使用 Python 代码定义用户行为,也可以仿真百万个用户. Locust 简单易用, ...
最新文章
- sap系统前台数据与后台表之间_数据治理之SAP软件非生产数据清除方法
- 牛客练习赛64 - A.怪盗-1412(排列组合,简单数学)
- linux通配符和正则表达式的区别总结
- ajax回调函数ifelse,实现AJAX及用Promise解决回调函数命名问题
- Java 类加载体系之 ClassLoader 双亲委托机制
- reflective dll injection 反射注入
- 【机器学习】为什么在信用风险建模中首选树模型?
- 左耳朵耗子:不灌鸡汤,说真的年龄渐长,技术人的发展之路该怎么走
- ubuntu下 ls: error initializing month strings
- AxWebBrowser
- 100大产业链全景图(2020版)及智能制造50大产业链
- 富士施乐Fuji Xerox DocuPrint CP215 w 驱动
- Siamese-RPN论文阅读
- 视觉SLAM(二):相机与图像
- centos7下jenkins部署应用程序
- “PMVDN”元宇宙新势力崛起
- 【P02】47耳放的优化版本,全资料下载
- 然而马云并没有收购车投网
- Flink parallelism和Slot介绍
- 贷款15万竟然搭售9.72万保险,太平洋保险“太享贷”业务被投诉借贷搭售
热门文章
- unturned服务器怎么自定义,unturned怎么开服务器 开服方法
- android 6.0 内核版本,ZUI 1.6版发布 内核居然是Android 6.0.1
- whale 帷幄营销管理软件 营销软件哪家好用
- 如何修改android手机上网DNS
- 华为智慧屏和鸿蒙系统对比,鸿蒙初体验:荣耀智慧屏跨系统交互构建新生态
- iapp调用java点击换行,iapp部分基础代码详细解释
- 吉里吉里2 2.28 rev3发布
- 今日解决: 忘记root密码 + 耳机没有声音 + vim编辑器
- vue学习2,webpack,组件,路由
- 医学专业学语文数学英语计算机嚒,2020高考医学专业必须学化学生物的吗(各大选科要求)...