LoadRunner负载均衡技术

224 阅读2分钟
原文链接: zhuanlan.zhihu.com

在测试过程中,测试机也就是负载发生器也可能成为瓶颈。那么为什么测试机也可能成为瓶颈呢?原因是由于负载不均匀造成的。例如,在测试过程中使用4台测试机作为负载发生器,虚拟用户为1000个,这时如果负载分配不均匀,可能出现这种现象,就是1000个虚拟用户从4台中的2台测试机中产生,这样就导致有2台机器特别忙,而另外2台机器就特别闲,这样这2台特别忙的机器,其本身就可能成为瓶颈了。

为了尽可能减少或者避免测试机成为测试过程中的瓶颈,在测试过程中,需要使用所有的测试机产生Vuser,对被测试系统进行施压。

在默认模式下,会发现在Controller中添加多台Load Generators机器时,不管如何添加,最终只能选中一台机器,如图所示。



这样的负载分配是不均匀的,为了解决这个问题,首先要更换场景模式,选择Scenario→Convert Scenario to the Percentage Mode,将场景模式由组模式更换为百分比模式,如图所示。在弹出的对话框中点击“是”按钮即可。



这时,可以在已经添加好的Load Generators机器列表中选择需要的机器,如图所示。



选择需要的负载机,也可以选择所有的负载机,点击OK按钮,所选择的机器都将被添加进来,如图所示。



如果需要将百分比模式切换回组模式,那么可以选择Scenario→Convert Scenario to the Vuser Group Mode,将场景模式切换为组模式,如图7-21所示。



这样就可以保证负载机均匀地对服务器进行施压。