我如何使用带有 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 个线程

    根据需要修改数字。

更多信息: