我在LR12.55中创建了一个TruClient Web(IE)协议脚本,当我尝试用50个用户运行脚本时,只有一些会进入运行状态(在25-37之间),其余的会卡在init中永远。
我尝试更改控制器 - >选项 - >超时和更改初始化超时从默认180到999,但它不能解决问题。任何人都可以评论如何解决这个????
答案 0 :(得分:2)
TruClient为每个vuser(虚拟用户)运行一个真实的浏览器,因此系统资源消耗在API级别测试中更高。 对于您的负载发电机,50个Vuser可能太多了。
我建议在运行期间检查CPU和内存级别。如果利用率超过80%,则应在多台负载发电机之间分配负载。
如果没有充分利用资源,则应分析故障以确定根本原因。
答案 1 :(得分:0)
为了进一步提高e-Dough的出色响应,您应该期望不要在与控制器相同的硬件上执行这些虚拟用户。您应该期望至少涉及三个负载生成器,两个作为主要负载,一个作为控制集。这是控制器的补充。
您的问题确实表现为经典的“系统资源不足”状况。与在监控测试基础架构下的应用程序时一样,请考虑监视负载生成器运行状况的最佳实践。您希望拥有经典有限资源模型组件(CPU,DISK,MEMORY和NETWORK)的监视器以及其他子组件,例如CPU下的系统和应用程序的突破,以了解系统的执行位置和方式。您希望能够消除可扩展性中的漏报,因为负载生成器非常不健康而且会扭曲您的测试结果 - 显示应用程序的虚拟用户很慢,因为虚拟用户很慢,因为正在使用的计算机受资源限制。