如何使用具有 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 文件中,例如:
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 个用户?的主要内容,如果未能解决你的问题,请参考以下文章