我如何使用带有 3 个从机和 1 个主机的 jmeter 以分布式模式分配 100 个用户?
How do i distribute 100 users in distributed mode using jmeter with 3 slaves and 1 master machine?
比方说,我们有 100 个用户使用分布式测试用户 jmeter 进行性能负载测试。如何在 3 个从机和 1 个主机之间分配这些负载?
默认情况下,每个 JMeter slave 执行从中传输的 Test Plan。单独和独立掌握。
因此,如果 Thread Group 中有 100 个线程(虚拟用户),每个从属将启动 100 个用户,实际负载将为 300 个用户。
如果您总共有 100 个用户,您可以
在线程组中获取 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 个线程
根据需要修改数字。
更多信息:
比方说,我们有 100 个用户使用分布式测试用户 jmeter 进行性能负载测试。如何在 3 个从机和 1 个主机之间分配这些负载?
默认情况下,每个 JMeter slave 执行从中传输的 Test Plan。单独和独立掌握。
因此,如果 Thread Group 中有 100 个线程(虚拟用户),每个从属将启动 100 个用户,实际负载将为 300 个用户。
如果您总共有 100 个用户,您可以
在线程组中获取 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 个线程
根据需要修改数字。
- 在 slave 1 上放置
更多信息: