问题标签 [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 回答
1998 浏览

python - Locust.io 负载测试出现“连接中止 BadStatusLine”错误

我正在使用 Locust.io 对应用程序进行负载测试。我将收到一个无法确定问题的随机错误:

1) ConnectionError(ProtocolError(\'Connection aborted.\', BadStatusLine("\'\'",)),)

2) ConnectionError(ProtocolError('Connection aborted.', error(104, 'Connection reset by peer')),)

第一个是每 1,000,000 个左右的请求发生几次,并且似乎在一次有 5-20 个请求的组中发生,然后就可以了。第二个每隔几天左右发生一次。

CPU 和内存远低于数据库服务器、应用程序服务器和运行 locust.io 的机器的所有服务器最大负载。

这些服务器是运行 Ubuntu 14.04 的中型 Linode 服务器。该应用程序是 Django 和 PostgreSQL 中的数据库。我已经增加了最大打开文件限制,但我想知道是否需要在服务器上增加可能导致偶尔出现错误的其他内容。

根据我从搜索错误中收集到的信息,它可能与 python 请求库有关。

-任何帮助将不胜感激。

0 投票
1 回答
1146 浏览

python - Python Locust - herror:[Errno 1] 未知主机

我正在尝试使用 python Locust 测试我的应用程序,但我无法使用基本版本。我的 locustfile.py 文件:

我跑了

并得到这个错误:

想知道是否只是我输入了错误的主机,我尝试了 facebook、google 和其他主机也没有成功。

我在这里做错了什么?

0 投票
1 回答
1913 浏览

python - 带有请求的双重身份验证

我正在使用 Locust(它使用 Requests)来进行页面加载测试。该页面有一个弹出窗口,要求用户名和密码访问该页面,并且有一个标准登录页面。

client.auth第一次使用身份验证(在弹出窗口上)打开页面并在 POST 请求中发送数据以登录帐户。

问题是蝗虫从不显示失败,即使我跳过了第二次身份验证。换句话说,如果我进行 client.auth 身份验证,我可以获取任何页面(甚至是需要身份验证的页面,并且我跳过了第二次身份验证)并且 Locust 不会显示 401 错误。所以我在这里做错了。

这是我正在使用的代码:

我想要的是测量当许多用户尝试加载页面时加载页面所需的时间。我有几个页面可以测量,一个加载速度快,另一个加载速度慢得多,但测试显示两者的值相同。我认为 Locust 的模拟用户每次都会被重定向到登录页面,因此他们具有相同的响应时间并且不会报告 401 或 404 或任何错误。

请帮助我正确地做到这一点。

0 投票
5 回答
4348 浏览

locust - 无头浏览器和 locust.io

是否可以将无头浏览器与蝗虫集成?我需要我的负载测试来处理在每个页面加载时触发额外请求的客户端脚本。

0 投票
0 回答
221 浏览

iis - 蝗虫104错误的含义

我很困惑,我收到以下错误,这意味着客户端和/或服务器关闭了连接。我正在使用 Locust,服务器响应稳定,时间不多,但有时我从 IIS 收到此错误。

出现此错误,我的用户数减少了一位还是保持稳定?如何查看已连接的用户?这个错误会导致什么样的问题?

0 投票
1 回答
85 浏览

amazon-web-services - 用于连接服务器并在亚马逊上运行一些命令的脚本

我想编写一个鱼脚本来在亚马逊服务器上运行 Locust。我编写了如下代码,问题是当 shell 连接到第一台服务器时,它不能在那里发送其他命令。

任何帮助,recommedationa 表示赞赏。

0 投票
0 回答
239 浏览

iis - http 错误 + gaierror + ConnectionError + 蝗虫 + IIS

我在压力测试期间收到以下错误。我搜索它,但找不到解释。有谁知道这个错误?

"ConnectionError(ProtocolError('Connection aborted.', gaierror(-2, 'Name or service not known')),)"

0 投票
2 回答
4766 浏览

python - 将 LocustIO 集成到 Jenkins 的性能插件中

我正在使用 Locust 向 api 发起大量查询。此过程的结果将保存为普通的 csv 文件。由于我通过命令行运行 Locust,因此我重写了响应编写器并直接在我的测试代码中使用它。

我目前面临的唯一问题是如何将这个 csv 插入到 jenkins 的性能插件中,以便我有一个显示图形结果的图表。我一直在环顾四周,但似乎 jmeter 和 junit 是我仅有的两个选择。有谁最近经历过这种磨难吗?

0 投票
1 回答
5347 浏览

python - 使用 locust 自定义客户端支持编写 websocket 服务器负载测试的示例

我需要一个关于如何使用自定义客户端(在我的例子中为 WebSocket 服务器)编写 locust 负载测试的示例或说明。我看到了 locust文档中给出的解释,但我不知道函数__getattr__def wrapper(*args, **kwargs):钩子 locust 事件是如何通过 locust 触发的。

0 投票
1 回答
406 浏览

amazon-web-services - 如何查找蝗虫日志和结果

我通过使用 Amazon over SSH 与 master 和 slave 进行了性能测试。意外关闭了阻止蝗虫的外壳,我无法到达 :8089 端口以获取结果和屏幕截图。

有没有办法让我获得日志、.csv 或任何东西来获得我的测试结果。

任何帮助表示赞赏。