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 ...
随机推荐
- Redis系列:RDB内存快照提供持久化能力
★ Redis24篇集合 1 介绍 从上一篇的 <深刻理解高性能Redis的本质> 中可以知道, 我们经常在数据库层上加一层缓存(如Redis),来保证数据的访问效率. 这样性能确实也有了 ...
- 基于RocketMQ实现分布式事务(半消息事务)
一.背景 RocketMQ的分布式事务可以称为"半消息事务". 二.原理 2.1原理 RocketMQ是靠半消息机制实现分布式事务: 事务消息:MQ 提供类似 X/Open XA ...
- Abp.Zero 手机号免密登录验证与号码绑定功能的实现(三):Vue网页端开发
前端代码的框架采用vue.js + elementUI 这套较为简单的方式实现,以及typescript语法更方便阅读. 首先来编写发送验证码函数, 登录,绑定,解绑的业务都需要发送验证码功能,通过c ...
- vscode 格式化 vue 等文件的 配置 eslint vetur prettier Beautify
需求 自动格式化需求 多行回车 合并一行,去分号 最后一个逗号,自动删除,符合eslint 结果 虽然能用了,但是 百度好几个方案,也不知道哪个对哪个,太忙没时间弄了. 配置文件记录 eslint 得 ...
- 关于黑客网络 for linux,这个游戏的启动解决方法
原帖位置https://tieba.baidu.com/p/6200215090
- 用户不在 sudoers 文件中。此事将被报告
在终端,进入root模式 vim /etc/sudoers 在 sudo (ALL:ALL) ALL下 添加 用户名 (ALL:ALL) ALL
- 多线程系列(十九) -Future使用详解
一.摘要 在前几篇线程系列文章中,我们介绍了线程池的相关技术,任务执行类只需要实现Runnable接口,然后交给线程池,就可以轻松的实现异步执行多个任务的目标,提升程序的执行效率,比如如下异步执行任务 ...
- Android resource DarkActionBar not found问题解决
原文: Android resource DarkActionBar not found问题解决 | Stars-One的杂货小窝 几天没改过的代码,突然就无法打开项目了 报错信息如下 在全网都找不到 ...
- day03-1-查看账单&结账功能
满汉楼03 4.功能实现05 4.8查看账单功能 按照之间搭建起来的框架,在BillService编写方法 4.8.1代码实现 1.修改Bill类 重写Bill类中的toString方法 @Overr ...
- 关于volatile与指令重排序的探讨
写在开头 在之前的学习我们了解到,为了充分利用缓存,提高程序的执行速度,编译器在底层执行的时候,会进行指令重排序的优化操作,但这种优化,在有些时候会带来 有序性 的问题. 那何为有序性呢?我们可以通俗 ...