问题标签 [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.
locust - 在 locust 中运行负载测试时如何获取用户的用户信息
我提供的用户数=12,孵化率=2。如何获取所有访问我的网页的用户的用户 ID,因为我想根据正在创建的对象名称(比如文章标题)进行一些自定义。
如何在创建新文章时传递用户信息(比如用户 ID)。因此,如果我对 12 个用户进行测试,我会知道文章是由某个用户创建的。
locust - 如何在 Locust 负载测试工具中获得详细的错误报告?
如果我在 Locust 负载测试工具中点击任何网页,它会引发一些错误。我希望得到详细摘要中的错误。
如何获得详细的错误报告。蝗虫中有没有像trace-back这样的功能,它将用于详细打印错误列表。
我的编码是这样的:
MyTaskSet 类(任务集):
如果我测试任何像https://www.python.org/这样的 url ,它会像下面的屏幕截图一样抛出错误
错误:ConnectionError(ProtocolError('Connection aborted.', BadStatusLine('''',)),)
我想详细了解这个错误。
python-2.7 - 如何在 http://locust.io/ 中获取回溯
当我跑步时
输出结果显示在localhost:8089
端口
现在我看到失败请求的错误消息。我还想在故障选项卡中发生故障时获得回溯。
请参阅故障选项卡的屏幕截图。
我如何在失败选项卡中查看回溯。
locust - Locust.io 以准确的速率发送请求
locust.io 中有没有办法设置发送请求的速率?我正在使用 locust 来查看我的数据库在负载增加的情况下将如何执行。我对数据库可以采用的最大请求速率不感兴趣,而是对数据库接收特定速率时的性能感兴趣。例如,我想查看特定写入负载下读取操作的延迟。
debugging - 如何在轨迹测试中保留会话和 CSRF 令牌
我不想用 locust.io 测试我的 django web 应用程序。在 ha 形式中,我遇到的问题是它使用 CSRF 令牌进行保护。我执行以下操作:
为什么我会收到403
错误消息?该帖子是fobidden的,蝗虫文档说客户端对象使会话保持活动状态..
python - 如何向 Python Locust 添加自定义命令行参数?
如何向 Python Locust 0.7.2 添加自定义命令行参数,然后检索其值?
我想指定一个数字:
然后在我的脚本中,我想检索该值,例如:
我在 locust/main.py 中找到了这个
但似乎 parse_options() 函数不会从外部查找任何其他参数。
这可能吗?
谢谢。
amazon-web-services - Locust.io:控制每秒请求的参数
我一直在尝试在 EC2 计算优化实例上使用 Locust.io 对我的 API 服务器进行负载测试。它提供了一个易于配置的选项,用于设置连续请求等待时间和并发用户数。理论上,rps =等待时间 X #_users。然而,在测试时,这个规则在#_users的阈值非常低(在我的实验中,大约 1200 个用户)时失效。变量hash_rate,#_of_slaves,包括在分布式测试设置中对rps几乎没有影响。
实验信息
该测试是在具有 16 个 vCPU、通用 SSD 和 30GB RAM 的 C3.4x AWS EC2 计算节点(AMI 映像)上完成的。在测试期间,CPU 利用率最高达到 60%(取决于孵化率 - 控制生成的并发进程),平均保持在 30% 以下。
蝗虫.io
setup:使用 pyzmq,并将每个 vCPU 内核设置为从属。单个 POST 请求设置,请求正文 ~ 20 字节,响应正文 ~ 25 字节。请求失败率:<1%,平均响应时间为6ms。
变量:连续请求之间的时间设置为 450 毫秒(最小:100 毫秒,最大:1000 毫秒),孵化率以舒适的每秒 30 次为单位,以及通过变化#_users测量的RPS。
RPS 遵循对多达 1000 个用户的预测等式。之后增加#_users 会导致收益递减,上限约为 1200 个用户。#_users这里不是自变量,更改等待时间也会影响 RPS。但是,将实验设置更改为 32 核实例(c3.8x 实例)或 56 核(在分布式设置中)根本不会影响 RPS。
那么真的,控制RPS的方法是什么?我在这里有什么明显的遗漏吗?
locust - 让 Locust 登录到 Web 应用程序
我希望 locust 能够登录到我的 Web 应用程序并开始单击 Web 应用程序内的链接。
使用此代码,我只是通过登录获得首页的活动,并且我没有从应用程序内部收到任何通知。
代码:
第一轮结束后,我在终端收到了后续消息。
locust - 如何将自定义参数传递给蝗虫测试类?
我目前正在使用环境变量将自定义参数传递给我的负载测试。例如,我的测试类如下所示:
然后我正在运行我的测试:
有没有更多locust
方法可以将自定义参数传递给locust
命令行应用程序?