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】的更多相关文章

  1. 常用JVM配置参数

    常用JVM配置参数 Trace跟踪参数 堆的分配参数 栈的分配参数 Trace跟踪参数 1.打开GC的日志,如果在程序的运行过程中,系统发生了GC,就会打印相关的信息. -verbose:gc -XX ...

  2. JVM虚拟机(1)---常用JVM配置参数

    常用JVM配置参数 常用JVM配置参数主要有:Trace跟踪参数.堆的分配参数.栈的分配参数. 一.Trace跟踪参数 跟踪参数用于跟踪监控JVM,对于开发人员来讲用于JVM调优以及故障排查的. 1. ...

  3. JVM学习八:常用JVM配置参数

    前面学习的都是和类加载相关的知识,接下来学习的则和GC相关的知识,都是JVM的几个重点块. 零.在IDE的后台打印GC日志: 既然学习JVM,阅读GC日志是处理Java虚拟机内存问题的基础技能,它只是 ...

  4. 天地图常用WMTS配置参数

    wmts常用参数 var matrixIds = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', ...

  5. Java虚拟机详解----常用JVM配置参数

    本文主要内容: Trace跟踪参数 堆的分配参数 栈的分配参数 零.在IDE的后台打印GC日志: 既然学习JVM,阅读GC日志是处理Java虚拟机内存问题的基础技能,它只是一些人为确定的规则,没有太多 ...

  6. 【转】Java虚拟机详解----常用JVM配置参数

    原文地址:http://www.cnblogs.com/smyhvae/p/4736162.html 本文主要内容: Trace跟踪参数 堆的分配参数 栈的分配参数 零.在IDE的后台打印GC日志: ...

  7. JVM学习一:常用JVM配置参数

    原文链接:https://www.cnblogs.com/pony1223/p/8661219.html 在IDE的后台打印GC日志: 既然学习JVM,阅读GC日志是处理Java虚拟机内存问题的基础技 ...

  8. Java虚拟机(四):常用JVM配置参数

    一.VM选项 - : 标准VM选项,VM规范的选项 -X: 非标准VM选项,不保证所有VM支持 -XX: 高级选项,高级特性,但属于不稳定的选项 参见Java HotSpot VM Options 二 ...

  9. JVM内核-原理、诊断与优化学习笔记(三):常用JVM配置参数

    文章目录 Trace跟踪参数 -verbose:gc (打开gc的跟踪情况) -XX:+printGC(打开gc的log开关,如果在运行的过程中出现了gc,就会打印出相关的信息.) -XX:+Prin ...

  10. 深入JVM内核--常用JVM配置参数

    Trace跟踪参数 -verbose:gc -XX:+printGC 可以打印GC的简要信息 [GC 4790K->374K(15872K), 0.0001606 secs] [GC 4790K ...

随机推荐

  1. 手把手带你认识GaussDB轻量化运维管理工具

    本文分享自华为云社区<GaussDB轻量化运维管理工具介绍>,作者: Gauss松鼠会小助手. 一.GaussDB 运维管理平台简介 开放生态层 友好Web界面,多云皮肤个性化定制 丰富的 ...

  2. Obsidian 设置快捷键 Ctrl+Shift+J 打开OB(未启动则启动,启动未激活则激活,已激活则最小化)- autoHotKey

    Obsidian 设置快捷键 Ctrl+Shift+J 打开OB(未启动则启动,启动未激活则激活,已激活则最小化)- autoHotKey 需求 将Obsidian作为主笔记软件使用,设置个快捷键,配 ...

  3. ContextMenuManager右键z 右键菜单

    常用软件 下载 https://files.cnblogs.com/files/pengchenggang/ContextMenuManager右键z-右键菜单.rar?t=1664158084

  4. 基于英特尔® Gaudi® 2 AI 加速器的文本生成流水线

    随着生成式人工智能 (Generative AI,GenAI) 革命的全面推进,使用 Llama 2 等开源 transformer 模型生成文本已成为新风尚.人工智能爱好者及开发人员正在寻求利用此类 ...

  5. Java | zuul 1.x 是如何实现请求转发的

    zuul 1.x 是如何实现请求转发的 文档写的再好,也不如源码写的好 源码地址: GitHub: https://github.com/Netflix/zuul Gitee: https://git ...

  6. -Dmaven.multiModuleProjectDirectory system propery is not set解决方案

    myeclipse中使用maven插件的时候,运行run as maven build的时候报错 -Dmaven.multiModuleProjectDirectory system propery ...

  7. Tomcat错误之java.lang.OutOfMemoryError:PermGen space解决方案

    公司的站点是跑在Tomcat环境下的,运行一段时间后,有时会报这样的错误:java.lang.OutOfMemoryError: PermGen space 在网上查询了一下,大部分都说是jvm虚拟机 ...

  8. PAT 甲级1008【1008 Elevator】

    import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import ...

  9. 三维模型3DTile格式轻量化的数据压缩与性能平衡关系分析

    三维模型3DTile格式轻量化的数据压缩与性能平衡关系分析 对于三维模型的3DTile格式轻量化处理,数据压缩和性能之间的平衡关系是一个重要的考虑因素.以下是这两者关系的详细分析: 1.数据压缩与加载 ...

  10. Swift Structured Concurrency

    异步函数 异步函数概念 异步和并发是两个不同的概念,并发(Concurrency)是指多个任务同时执行,这里的同时不是严格意义上的同一时刻,而是在稍大时间粒度上,多个任务可以同时推进,并发的实现可以是 ...