问题标签 [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.
load-testing - 每个从站上有多少并发客户端蝗虫支持?
当每个节点运行超过 300 个客户端时,我的从属进程被杀死。这些机器托管在 Rackspace 中,每台机器的配置如下:
- 512MB 内存
- 1 个 CPU
我应该增加机器的内存吗?
amazon-web-services - 如何为我的 AWS 服务器获取有用的负载测试数据?
我在 AWS 上设置了一个系统,其中我有一组 ec2 insatnces(作为来自弹性 beanstalk 的应用程序服务器)在自动缩放负载平衡环境中运行。这一切都很好。
我想对这个实例进行负载测试,以获得帮助我弄清楚系统还需要做什么才能处理潜在的数百万用户的结果。到目前为止,我使用了一个名为 Locust ( http://locust.io ) 的工具来执行此操作。这允许我根据需要通过代理向我的实例发送请求。但是,我无法判断请求是不断路由到多个实例还是同一个实例;如果它们被适当地负载平衡,我看不到每个 ec2 实例正在接收多少请求或它们在负载下的运行状况。(我感觉请求没有得到适当的负载平衡,因为每次测试运行的失败率似乎总是在相似的点急剧增加。)
有没有办法从 AWS ec2 或弹性 beanstalk 控制台获取这些信息,或者是否有更好的分布式基于 Web 的负载测试工具可以提供我需要的数据?
python - Locust, upload test
I am new to locust and trying to make my first test, upload simple file with headers and path, and cant seem to manage to make it work
will be glad for any help, thanks!
my current test is:
python - 使用 Fabric 在多个 slave 上启动 Locust
我对 Fabric 比较陌生,但我开始使用它是为了自动执行负载测试。
我使用 Locust 对我的应用程序进行负载测试,但由于我使用超过 100k CCU 进行测试,这需要多个从站。
我已经使用 boto3 来自动创建 EC2 实例并且效果很好,但不幸的是,我在尝试使用结构部署 Locust 代理然后在所有机器上自动运行它时遇到了问题。
不好的部分是,由于 Fabric 在分布式模式下运行 Locust 时等待响应,因此它只连接一个从站然后挂起(因为没有收到任何响应)。
你能帮我就这个问题提出任何建议吗?有没有人遇到这个问题并设法解决它?
先感谢您。
amazon-ec2 - 蝗虫 - 孵化率 - EC2
我正在使用 locust 对应用程序进行负载测试。我在本地 ubuntu 系统上编写并测试了脚本,一切顺利。
我使用 Amazon Linux 映像创建了一个 EC2 实例,在调整了 /etc/security/limits.conf 文件中的文件限制后,我加载了 locust,并且进行了一个小测试(简单的 GET 测试,只是为了检查管道) , 2000 个用户,20 个孵化率)。
然而,当我加载一个更大的测试,8000 个用户 40 个孵化率时,我注意到大约 3,000 或 4,000 个用户的孵化率似乎变慢了,一次只添加 4 - 5 个而不是 40 个新“用户”。所以花了很长时间才达到 8000。这是预期的行为,如果不是,知道问题可能是什么吗?
locust - 蝗虫结果总结。如何理解 Avg、Min 和 Max?
我用的是负载测试框架Locust,下面是一个测试结果的总结。
我猜 req/s 意味着 1 秒内处理了 761.90 个请求。Avg、Min、Max 和 Median 怎么样?我怎样才能阅读这些专栏?
此性能测试大约需要 15 秒。我设置 min_wait = 0 max_wait = 0。
python - 尝试通过 Nginx 服务器运行 Locustio
设置:我有 3 台服务器 服务器 1 - Nginx 和 Locustio 在这个盒子上 服务器 2 - 在端口 8001 上保存一个 django 项目 服务器 3 - 在端口 8001 上保存一个 django 项目
我的 Nginx 盒子有一个 ssl 证书,可以通过https://example.website.com/project访问 当我把它放在 URL 中时,一切正常,它在服务器 2 和服务器 3 上进行循环。
当我尝试通过 Locust 访问它时会出现问题。
我的蝗虫文件.py
当我通过以下方式运行蝗虫时:
所有请求都失败。他们没有访问正确的服务器(看起来它没有被 Nginx 调用?)
当我通过以下方式运行蝗虫时:
我没有从网络浏览器得到任何反馈(没有发送请求)
命令行日志确实给出了一些反馈:
所以我的问题是,使用 Locust 访问服务器 2 和 3 的正确方法是什么?
Locust 与 Nginx 在同一台服务器上。我试过用
编辑:
当我通过以下方式运行蝗虫时:
蝗虫 --host= https://127.0.0.1/project
python - 以分布式模式运行 Locust 任务
我目前正在运行一个主节点和 4 个从属节点(都在单独的 AWS 实例上)。每个实例属于同一个 VPC。主节点属于单独的安全组。我的应用程序的接口服务器绑定到端口 8001(如在 host:port 中)。我将这个示例命令行用于从站:
这是我实际的简单任务集(非常基本):https ://gist.github.com/ahlusar1989/4c6abb0463197401660073ab837f24b3
即使在收到确认后,我也没有收到任何结果:[2016-10-18 20:39:12,688] ip-192-168-16-136/INFO/locust.runners: Sending hatch jobs to 4 ready clients
我显然遗漏了主机和 IP 在每个实例中没有正确绑定的东西。我应该在 User 类中指定主机吗?我将不胜感激有关后续步骤的任何和所有反馈。请不要犹豫,要求澄清,我很乐意满足您的要求。
performance-testing - 将 Locust.io 用于 REST Web 服务
我想使用 Locust 对 Spring Rest WebService 进行性能测试,其中每个服务都由令牌保护。
有没有人试图通过嵌套任务集来做同样的事情?
我们如何为来自单个用户的所有请求维护相同的令牌?
是否可以根据其他任务的响应去执行任务?
locust - 蝗虫计量单位
有人知道蝗虫的时间单位是什么吗?我在他们的网站上找不到这个。我的猜测是 ms,但想要确认。