jmeter - 使用 jmeter 在分布式测试中如何分配负载?
问题描述
我有一个要求,我需要通过设置从机来对 1000 个用户进行测试。所以我只想从1000个用户中知道从机会占用多少用户?
有什么办法可以查明master和slave占用了多少用户,或者jmeter本身是否自动分配负载?
解决方案
JMeter slave 执行由 master 发送给他们的测试计划,因此如果您在一个线程组下定义 1000 个用户-每个 slave 将启动 1000 个线程。
查看分布式测试文档:
注意:所有服务器都运行相同的测试计划。JMeter 不会在服务器之间分配负载,每个服务器都运行完整的测试计划。因此,如果您设置 1000 个线程并拥有 6 个 JMeter 服务器,您最终会注入 6000 个线程。
所以要小心,尽量不要压倒被测应用程序
Master 不会产生任何负载,它只是配置从属服务器并收集结果(除非您也在主服务器上启动从属进程)
更多信息:如何在 JMeter 中执行分布式测试
推荐阅读
- sql - 从field1中找到MAX,对应field2,GROUP BY field3
- c++ - 如何在 Irrlicht 中加载 FBX?
- python - Unable to find_element_by_id when element is created via execute_script
- python - 运行 tensorflow 的芹菜工人无法创建 CUDA 事件
- c++ - 给定向量的指针作为 void * 调用向量的函数
- javascript - Node.js Module.Exports Undefined Empty Object
- android - 为另一个类中的活动创建 AletDialog [上下文]
- facebook - 在 X 天内从 http 页面调用时,方法 FB.api 将停止工作。请更新您的网站以使用 https 进行 Facebook 登录
- mysql - How to sum rows from a child table grouped by a column in parent table
- unity3d - How to make Physics2D.OverlapBoxAll() Active for x time, and only interact with the new objects it collides with?