问题标签 [locust]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5691 浏览

python - Locust:得到 0 响应 status_code 和无内容

我使用 Locust ( http://locust.io ) 编写了一个简单的负载测试。

现在我注意到有时(使用更高的负载)我从 post call 得到的响应有一个 status_code 为 0 和一个None内容。0 状态码在 Locust 中不会自动识别为失败,所以我必须手动测试它。

我的代码片段是这样的:

注意:check是预期响应内容的一部分的变量。

问题是:这是预期的行为吗?这是 Locust(或 Python)的问题,还是测试应用程序中的错误?

0 投票
3 回答
7468 浏览

locust - 如何使顺序 Http 从蝗虫中获取调用

在 Locust 负载测试中,环境任务被定义并被随机调用。但是,如果我想在特定任务之后执行任务。那我该怎么做呢?例如:在每次“X”网址调用后,我希望根据“X”的响应调用“Y”网址。

0 投票
1 回答
1010 浏览

python - Locust - Python 负载测试。没有提供文件;那么斜坡术语是什么意思?

Locust 提供了加速选项,您需要在其中输入某些输入详细信息。我没有找到任何解释以下术语的文档,而其他(未提及)似乎不言自明:

斜坡

谢谢!

0 投票
4 回答
19443 浏览

stress-testing - 通过提供用户列表来使用 locust.io

我需要对系统进行压力测试,而http://locust.io似乎是解决此问题的最佳方法。但是,看起来它设置为每次都使用同一个用户。我需要每个 spawn 以不同的用户身份登录。我该如何设置呢?或者,是否有另一个系统可以很好地使用?

0 投票
1 回答
10894 浏览

load-testing - Locust.io 重载测试

  1. locust.io 在“swarm”中可以支持的用户数量是否有限制?
  2. locust.io 分布式负载测试的文档在哪里?

我们想用 50-100k 并发用户对我们的站点进行负载测试,我看到 locust 可以在一台机器上支持数千个用户,但我们想增加它。我们如何在多台机器上设置 locust 来运行相同的测试?似乎在自述文件和文档中暗示了这一点。

主从文档可以在这里找到:

http://docs.locust.io/en/latest/api.html?highlight=master

0 投票
0 回答
1246 浏览

python - 由于内存不足,蝗虫主进程被杀死

具有 8 个从属设备的 Locust 主从设置,运行 om 8 个 AWS 实例,具有 4 GB RAM 和 64 位 Ubuntu。将用户数量设置为 500 并将孵化率设置为 200 我看到主进程在 15 分钟内被杀死。MIN_WAIT & MAX_WAIT 分别设置为 10 和 100。我看到 locust master 几乎消耗了大约 3 GB 的内存。为什么蝗虫需要这么大的内存。如何解决此问题并长时间运行负载测试。约100小时。我想用蝗虫实现大约 3000 的 RPS。

0 投票
6 回答
22874 浏览

python - 蝗虫:如何使蝗虫运行特定的时间

官方locustio 文档文档讲述了如何编写无限期运行的简单 locust 任务。

无法找出如何运行持续特定时间的负载,以便测试将在指定的时间间隔后自动停止。

我不需要来自 Web 界面的它,命令行/代码选项会很棒。

0 投票
1 回答
186 浏览

python - 初始孵化后如何更改用户数

我正在尝试使用 locust 来模拟“正常”的交通行为模式。

这要求用户的数量(而不仅仅是请求的数量)不是恒定的,例如,作为小时和星期几的一个因素。

最简单的解决方案是能够动态设置 num_clients 和更复杂的解决方案,但在我的情况下更好的是,为每个用户设置会话长度(恒定或通过某种概率分布)或在结束时“断开连接”的机会每个请求和另一侧的用户“流”都以动态设置的速率产生。

我看到了http://uu.diva-portal.org/smash/get/diva2:685934/FULLTEXT01.pdf似乎其中描述的大部分内容已经在最新版本中,所以我觉得这些变化无需对包进行重大更改即可完成。

完成这项任务的最佳方法是什么?

谢谢

0 投票
4 回答
6244 浏览

python - Locust:如何通过 API 调用测试

我想通过 API 调用 Locust 负载测试,以便能够从 CI 工具启动测试。

我没有看到太多关于这种情况的文档,蝗虫 API文档中没有“Runner”或类似的类。

在 Windows 中安装后,我检查了可用的“蝗虫”命令。它是一个 .exe,所以不确定它的作用以及它实际上是如何开始测试的

所以,具体的问题是,是否有一个接口可以从另一个 Python 程序开始测试

0 投票
5 回答
10244 浏览

logging - 我在哪里可以找到蝗虫原木?

我正在使用 locust 对我们的应用程序进行压力测试。

我收到错误,因为 POST 调用似乎不正确。我在哪里可以看到蝗虫的日志?我想看看 post call 的样子,看看有什么问题。

这是我的代码,以防有人可以告诉我我做错了什么:

谢谢!