如何使用具有 3 个从机和 1 台主机的 jmeter 以分布式模式分配 100 个用户?

Posted

技术标签:

【中文标题】如何使用具有 3 个从机和 1 台主机的 jmeter 以分布式模式分配 100 个用户?【英文标题】:How do i distribute 100 users in distributed mode using jmeter with 3 slaves and 1 master machine? 【发布时间】:2021-12-30 18:33:31 【问题描述】:

假设我们有 100 个用户使用分布式测试用户 jmeter 进行性能负载测试。如何在 3 台从机和 1 台主机之间分配这些负载?

【问题讨论】:

【参考方案1】:

默认情况下,每个 JMeter 从站都执行从传输过来的Test Plan。独立自主地掌握。

因此,如果您在 Thread Group 中有 100 个线程(虚拟用户),每个从站将启动 100 个用户,实际负载将是 300 个用户。

如果你总共有 100 个用户,你可以

在 Thread Group 中搜索 33 个用户,总共获得 99 个用户

或通过__P() function 定义线程组中的用户数如:

 $__P(users)

这样 JMeter 将从users 属性中读取用户数。在这种情况下,您可以将所需数量的用户放入每个从属服务器上的 user.properties 文件中,例如:

在 slave 1 上输入 users=10,它将启动 10 个线程 在 slave 2 上输入 users=50,它将启动 50 个线程 在 slave 3 上输入 users=40,它将启动 40 个线程

根据您的需要修改数字。

更多信息:

Configuring JMeter Apache JMeter Properties Customization Guide Apache JMeter Distributed Testing Step-by-step

【讨论】:

以上是关于如何使用具有 3 个从机和 1 台主机的 jmeter 以分布式模式分配 100 个用户?的主要内容,如果未能解决你的问题,请参考以下文章

基于单片机超声波液位测量仪系统设计-毕设课设

IIC接口总线

使用蓝牙无法同时将超过 4 个从机连接到 master-android

求教关于BLE从机向主机发送数据GATT

redis哨兵模式

mysql主从配置.txt