locust常用的配置参数【locust版本:V1.1.1】
locust 官网文档地址:https://docs.locust.io/en/stable/configuration.html
Locust QQ 群:

执行命令如:
master:
locust -f D:\api_locust\fm_api\locust_api\***x.py --master --master-bind-port 9800 --headless -u 500 -r 200 --expect-workers 10 -t 1m -s 5 --csv D:\locustlog\
slave:
locust -f D:\api_locust\fm_api\locust_api\***x.py --master-host localhost --master-port 9800 --headless --worker
详细参数:
| Command line | Configfile | Description | 中文对照 |
| -f, --locustfile | locustfile |
Python module file to import, e.g. ‘../other.py’. Default: locustfile |
需要执行脚本的文件及路径 |
| -H, --host | host |
Host to load test in the following format: http://10.21.32.33 |
压测主机的host |
| -u, --users | users |
Number of concurrent Locust users. Only used together with –headless |
压测并发用户数, 只能与-headless参数一起使用 |
| -r, --hatch-rate | hatch-rate |
The rate per second in which users are spawned. Only used together with –headless |
每秒启动用户数, 仅与–headless一起使用 |
| -t, --run-time | run-time |
Stop after the specified amount of time, e.g. (300s, 20m, 3h, 1h30m, etc.). Only used together with –headless |
压测执行时间, 仅与–headless一起使用 |
| --web-host | web-host |
Host to bind the web interface to. Defaults to ‘*’ (all interfaces) |
网页上执行压测的host, 默认为* |
| --web-port, -P | web-port | Port on which to run web host | 网页上执行压测的端口 |
| --headless | headless |
Disable the web interface, and instead start the load test immediately. Requires -u and -t to be specified. |
不支持网页压测,需要指定 -u,-t参数一起使用 |
| --web-auth | web-auth |
Turn on Basic Auth for the web interface. Should be supplied in the following format: username:password |
网页执行压测认证, 格式为:username:password |
| --tls-cert | tls-cert |
Optional path to TLS certificate to use to serve over HTTPS |
通过HTTPS服务的TLS证书的路径 |
| --tls-key | tls-key |
Optional path to TLS private key to use to serve over HTTPS |
通过HTTPS服务的TLS私钥的路径 |
| --master | master |
Set locust to run in distributed mode with this process as master |
分布式运行的master进程 |
| --master-bind-host | master-bind-host |
Interfaces (hostname, ip) that locust master should bind to. Only used when running with –master. Defaults to * (all available interfaces). |
master进程运行的host, 默认为*,只能与-master一起使用 |
| --master-bind-port | master-bind-port |
Port that locust master should bind to. Only used when running with –master. Defaults to 5557 |
master进程运行的端口, 默认为5557,只能与-master一起使用 |
| --expect-workers | expect-workers |
How many workers master should expect to connect before starting the test (only when –headless used). |
分布式压测的slave个数, 只能与–headless参数一起使用 |
| --worker | worker |
Set locust to run in distributed mode with this process as worker |
slave压测进程 |
| --master-host | master-host |
Host or IP address of locust master for distributed load testing. Only used when running with –worker. Defaults to 127.0.0.1. |
salve压测进程配置的master进程的host, 只能与-worker一起使用 |
| --master-port | master-port |
The port to connect to that is used by the locust master for distributed load testing. Only used when running with –worker. Defaults to 5557. |
salve压测进程配置的master进程的端口, 默认为5557,只能与-worker一起使用 |
| -T, --tags | tags |
List of tags to include in the test, so only tasks with any matching tags will be executed |
需要被执行的标签 |
| -E, --exclude-tags | exclude-tags |
List of tags to exclude from the test, so only tasks with no matching tags will be executed |
需要被过滤的标签 |
| --csv | csv |
Store current request stats to files in CSV format. Setting this option will generate three files: [CSV_PREFIX]_stats.csv, [CSV_PREFIX]_stats_history.csv , [CSV_PREFIX]_failures.csv |
将请求的统计数据存到csv文件里, 该参数会保存三个csv文件 |
| --csv-full-history | csv-full-history |
Store each stats entry in CSV format to _stats_history.csv file |
将每个统计条目存 到 _stats_history.csv 文件 |
| --print-stats | print-stats | Print stats in the console | 在控制台中打印统计信息 |
| --only-summary | only-summary | Only print the summary stats | 只打印汇总统计 |
| --reset-stats | reset-stats |
Reset statistics once hatching has been completed. should be set on both master and workers when running in distributed mode |
重置统计信息,master和slave 同时设置才生效 |
| --skip-log-setup | skip-log-setup |
Disable Locust’s logging setup. Instead, the configuration is provided by the Locust test or Python defaults. |
禁用日志 |
| --loglevel, -L | loglevel |
Choose between DEBUG/INFO/WARNING/ERROR/CRITICAL. Default is INFO. |
记录日志级别,默认info |
| --logfile | logfile | Path to log file. If not set, log will go to stdout/stderr | 日志记录目录,默认在/stdout/stderr |
| --step-load | step-load |
Enable Step Load mode to monitor how performance metrics varies when user load increases. Requires –step-users and –step-time to be specified. |
分布式压测逐步增加模式 |
| --step-users | step-users |
User count to increase by step in Step Load mode. Only used together with –step-load |
逐步增加的用户数, 只能和--step-load参数使用 |
| --step-time | step-time |
Step duration in Step Load mode, e.g. (300s, 20m, 3h, 1h30m, etc.). Only used together with –step-load |
逐步增加的压测时长, 只能和--step-load参数使用 |
| --exit-code-on-error | exit-code-on-error |
Sets the process exit code to use when a test result contain any failure or error |
配置退出执行标签, 当程序执行出错包含这个标签时 |
| -s, --stop-timeout | stop-timeout |
Number of seconds to wait for a simulated user to complete any executing task before exiting. Default is to terminate immediately. This parameter only needs to be specified for the master process when running Locust distributed. |
设置等待模拟用户完成任务时间, 默认立即退出 |
仅供参考,翻译不准确的参考官网~
locust常用的配置参数【locust版本:V1.1.1】的更多相关文章
- 常用JVM配置参数
常用JVM配置参数 Trace跟踪参数 堆的分配参数 栈的分配参数 Trace跟踪参数 1.打开GC的日志,如果在程序的运行过程中,系统发生了GC,就会打印相关的信息. -verbose:gc -XX ...
- JVM虚拟机(1)---常用JVM配置参数
常用JVM配置参数 常用JVM配置参数主要有:Trace跟踪参数.堆的分配参数.栈的分配参数. 一.Trace跟踪参数 跟踪参数用于跟踪监控JVM,对于开发人员来讲用于JVM调优以及故障排查的. 1. ...
- JVM学习八:常用JVM配置参数
前面学习的都是和类加载相关的知识,接下来学习的则和GC相关的知识,都是JVM的几个重点块. 零.在IDE的后台打印GC日志: 既然学习JVM,阅读GC日志是处理Java虚拟机内存问题的基础技能,它只是 ...
- 天地图常用WMTS配置参数
wmts常用参数 var matrixIds = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', ...
- Java虚拟机详解----常用JVM配置参数
本文主要内容: Trace跟踪参数 堆的分配参数 栈的分配参数 零.在IDE的后台打印GC日志: 既然学习JVM,阅读GC日志是处理Java虚拟机内存问题的基础技能,它只是一些人为确定的规则,没有太多 ...
- 【转】Java虚拟机详解----常用JVM配置参数
原文地址:http://www.cnblogs.com/smyhvae/p/4736162.html 本文主要内容: Trace跟踪参数 堆的分配参数 栈的分配参数 零.在IDE的后台打印GC日志: ...
- JVM学习一:常用JVM配置参数
原文链接:https://www.cnblogs.com/pony1223/p/8661219.html 在IDE的后台打印GC日志: 既然学习JVM,阅读GC日志是处理Java虚拟机内存问题的基础技 ...
- Java虚拟机(四):常用JVM配置参数
一.VM选项 - : 标准VM选项,VM规范的选项 -X: 非标准VM选项,不保证所有VM支持 -XX: 高级选项,高级特性,但属于不稳定的选项 参见Java HotSpot VM Options 二 ...
- JVM内核-原理、诊断与优化学习笔记(三):常用JVM配置参数
文章目录 Trace跟踪参数 -verbose:gc (打开gc的跟踪情况) -XX:+printGC(打开gc的log开关,如果在运行的过程中出现了gc,就会打印出相关的信息.) -XX:+Prin ...
- 深入JVM内核--常用JVM配置参数
Trace跟踪参数 -verbose:gc -XX:+printGC 可以打印GC的简要信息 [GC 4790K->374K(15872K), 0.0001606 secs] [GC 4790K ...
随机推荐
- 手把手带你认识GaussDB轻量化运维管理工具
本文分享自华为云社区<GaussDB轻量化运维管理工具介绍>,作者: Gauss松鼠会小助手. 一.GaussDB 运维管理平台简介 开放生态层 友好Web界面,多云皮肤个性化定制 丰富的 ...
- Obsidian 设置快捷键 Ctrl+Shift+J 打开OB(未启动则启动,启动未激活则激活,已激活则最小化)- autoHotKey
Obsidian 设置快捷键 Ctrl+Shift+J 打开OB(未启动则启动,启动未激活则激活,已激活则最小化)- autoHotKey 需求 将Obsidian作为主笔记软件使用,设置个快捷键,配 ...
- ContextMenuManager右键z 右键菜单
常用软件 下载 https://files.cnblogs.com/files/pengchenggang/ContextMenuManager右键z-右键菜单.rar?t=1664158084
- 基于英特尔® Gaudi® 2 AI 加速器的文本生成流水线
随着生成式人工智能 (Generative AI,GenAI) 革命的全面推进,使用 Llama 2 等开源 transformer 模型生成文本已成为新风尚.人工智能爱好者及开发人员正在寻求利用此类 ...
- Java | zuul 1.x 是如何实现请求转发的
zuul 1.x 是如何实现请求转发的 文档写的再好,也不如源码写的好 源码地址: GitHub: https://github.com/Netflix/zuul Gitee: https://git ...
- -Dmaven.multiModuleProjectDirectory system propery is not set解决方案
myeclipse中使用maven插件的时候,运行run as maven build的时候报错 -Dmaven.multiModuleProjectDirectory system propery ...
- Tomcat错误之java.lang.OutOfMemoryError:PermGen space解决方案
公司的站点是跑在Tomcat环境下的,运行一段时间后,有时会报这样的错误:java.lang.OutOfMemoryError: PermGen space 在网上查询了一下,大部分都说是jvm虚拟机 ...
- PAT 甲级1008【1008 Elevator】
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import ...
- 三维模型3DTile格式轻量化的数据压缩与性能平衡关系分析
三维模型3DTile格式轻量化的数据压缩与性能平衡关系分析 对于三维模型的3DTile格式轻量化处理,数据压缩和性能之间的平衡关系是一个重要的考虑因素.以下是这两者关系的详细分析: 1.数据压缩与加载 ...
- Swift Structured Concurrency
异步函数 异步函数概念 异步和并发是两个不同的概念,并发(Concurrency)是指多个任务同时执行,这里的同时不是严格意义上的同一时刻,而是在稍大时间粒度上,多个任务可以同时推进,并发的实现可以是 ...