在Windows上使用Grinder 3.11,我正在尝试模拟300个同时执行登录,一些操作,然后注销场景,方法是通过2个不同PC上的2个代理启动300个线程,每个代理启动150个线程。因此,每个代理都有一个具有以下值的研磨机属性:
grinder.processes=1
grinder.threads=150
grinder.runs=1
启动测试时,我注意到在控制台"结果"选项卡上的">成功测试"列中,Grinder 迅速增加到 200,这 200 个"用户"完成了测试场景。最后,剩余的 100 个启动,它们也完成了场景。但这不是我想要或期望的:我希望有 300 个用户同时执行测试,而不是 200 个然后 100 个。
为什么 Grinder 运行 200 个用户后跟 100 个用户而不是一次运行 300 个用户? 如何一次运行 300 个用户?
模拟用户数量如下:-
工作线程数 x 工作进程数 x 测试计算机数
在您的情况下,似乎只会创建 150 个线程,但是我怀疑所有这些线程都会立即生成并且存在限制。尝试从多台计算机发送相同的内容,您将看到所需的负载..也尝试虚拟机