问题标签 [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.
kubernetes - Kubernetes + locust(负载测试)
Locust worker 配置不得不修改,当前的 worker 是 130 个节点。我将部署导出为 yaml 文件,编辑文件并在 locust worker 中应用修改。
工作人员已重新启动并使用新配置重新初始化。它们都使用我之前修改过的新环境变量运行。
问题是在蝗虫仪表板中节点的数量已经翻了一番,分别是工人已经重新启动,当他们起床时,蝗虫用户界面已将其添加为新节点,但没有删除不活动的节点。
这是目前的情况:
仪表板:
快速重新初始化 locust master 以获得实际节点数是什么?
谢谢
python-2.7 - 在 virtualenv 中使用 Python 2.7.3 来自 greenlet 的 ImportError
我安装了 locustio
安装后,我尝试运行
但我收到以下错误:
是重建gevent的解决方案吗?如果是这样,如何使用 python 2.7.3 在 debian virtualenv 中重建 greenlet?如果没有,我如何在不升级 python 的情况下解决这个问题?
python-2.7 - Locust:在使用 locust 登录时了解 cookie 创建
我正在尝试使用 locust 登录我的 Web 应用程序。我刚开始使用蝗虫。
我正在使用以下代码登录应用程序。
这部分总是返回状态码200但登录不成功,因为登录后source的响应内容与实际的不一样
我的 Web 应用程序创建 cookie 并在登录后重定向到基于 cookie 的 URL。我试图了解登录操作是从 locust 自动创建此 cookie,还是我需要在脚本本身中添加 cookie 创建逻辑的那部分。
非常感谢您对此的任何帮助。
谢谢
performance - 如何让 locust 加载脚本按顺序运行?
我正在尝试用蝗虫自动化以下场景:
登录到应用程序(将其放入
on_start
,因此它将首先登录所有会话)并从登录调用的响应中获取令牌值。创建组织
创建用户。
我需要按所示顺序执行这些调用。
但是,如果我@task
为第 2 步和第 3 步添加,它会随机选择这些调用,这会导致我的代码中断。
有什么建议么?
stress-testing - 带有蝗虫的压力测试软件(但我需要逐步运行它)
正如标题中的问题,
我一步一步的意思是:
-signup
-get course -choose
course
所有这三个必须按顺序,一步一步
仅供参考,我已经在 on_start 上做到了,但状态结果永远不正确,例如:
我将用户数设置为 100
我设置了“/注册”的端点,然后
我在该端点的表状态上看到 55,但实际上我们在数据库上注册了 100 个用户
我想做什么,让它正常工作?
python-3.x - 如何使用 Python 3.5 加载测试微服务?
我们有一组微服务,我想以与它们的访问方式一致的方式对其进行负载测试。
在选择Locust作为我选择的工具后,我发现 TCP 连接基础具有连接池,因为我不断看到如下消息:
WARNING/requests.packages.urllib3.connectionpool:连接池已满,丢弃连接:
据我了解,此消息告诉我它丢弃了它管理的池中的连接。我假设它仍然会创建一个新连接,并将其添加到它丢弃的那个位置。
- 那是它的作用吗?
- 它会在连接失败的情况下做到这一点吗?
我认为我们的微服务不会让任何会话保持打开状态。从远端连接到我们的服务,提供结果,然后关闭连接。因此,测试以不同于使用服务的方式处理连接。有没有办法让请求库不使用池,并且每次都完成设置和拆除通过它建立的所有连接的工作?
- 我们有什么理由不想以这种方式进行测试吗?
- 如果最好使用连接池进行测试,如果在生产中没有以这种方式进行测试,我应该如何预测负载差异?
response - 从 Locust 响应中提取其他数据
我正在运行负载测试Locust
并让它工作正常,除非我想在响应中返回子状态代码。我知道状态代码可用,response.status_code
但我需要其他信息,例如response.sub_status_code
. 这目前在蝗虫中可用吗?
谢谢
performance - 蝗虫的结果不一致
我正在针对我的集成环境运行 locust 测试,该环境托管在 API Gateway 后面的 Lambda 函数上。当我运行测试时,结果似乎从每秒 1-3 个请求到每秒 20-30 个请求不等。变化本身是不可预测的——测试相互关联的时间等似乎不会影响结果。每次测试后错误率几乎为 0,并且我在运行之间没有编辑任何内容。非常感谢任何关于可能发生的事情的意见!
asp.net-web-api - 使用 locust,.io 检查 webapi 性能
我是 webapi 调用的新手。我有一堆 webapi 调用发生。我想使用 locustio 检查这些调用的性能,并用这些调用将用户聚集在一起,并记录每个 webapi 调用的时间。
下面是我写的蝗虫文件。
接下来,当我运行 locust --host https://piprdweb.cds.com/piwebapi/时,出现以下错误
AttributeError [2017-02-06 15:14:26,378] srvgdyplmvrc01.nov.com/ERROR/stderr: : [2017-02-06 15:14:26,378] srvgdyplmvrc01.nov.com/ERROR/stderr: 'module' 对象没有属性“NSIG”
如果我犯了错误,请纠正我。
python - 如何在使用 Locust.io 进行负载测试时抑制向标准输出产生错误
在使用 locust 我的站点进行负载测试时,例如
我使用以下代码(摘录):
我得到了大量的错误,比如:
是否可以以任何方式抑制这些错误写入标准输出?