每天进步一点点

【转载】 多个GENERATOR共同加压

上一篇 / 下一篇  2011-03-09 16:34:26 / 个人分类:性能/LoadRunner

 

原文:http://roadandroad.blog.sohu.com/106696321.html

LOADRUNNER对应用程序施压时,采用的方法就是让一台机器模拟很多用户,同时向被测用户发送请求或进行操作。这样,如果一台测试机器模拟的虚拟用户数过多,他本身性能的下降会直接影响测试效果。为了避免这种情况,LOADRUNNER允许使用多台机器运行场景来均衡测试机器的负荷。只要一台机器安装了LOAD GENERATOR并启动了LOADRUNNER AGENT PROCESS进程,就可以被CONTROLLER统一调度来运行场景,CONTROLLER负载收集统一的测试信息和执行结果。

Ø         安装LOAD GENERATOR,如果一台测试机仅用来被CONTROLLER调用执行场景,只需安装LOAD GENERATOR就可以了。方法是在LOADRUNNER安装首页选择LOAD GENERATOR选项。需要注意的是,LOAD GENERATOR的服务启动后,屏幕右下角的任务栏上会显示一个代理(AGENT)的图标;

Ø        CONTROLLER中创建LOAD GENERATOR

CONTROLLER进行多机联合产生负载之前,首先要加载准备使用的LOAD GENERATOR,单击场景设定对话框中的GENERATORS按钮,系统会弹出LOAD GENERATORS对话框;在LOAD GENERATOR

对话框中可以查看到所有已经加载的LOAD GENERATOR信息。

n        NAMELOAD GENERATOR所在的机器名称。如果是LOCALHOST,表明这个GENERATOR是在本机上;

n        STATUS:标识了GENERATOR目前的状态,

n        PLATFORM:显示了系统的平台名称;

n        单击ADD可以添加新的LOAD GENERATOR;添加LOAD GENERATOR后,一般要测试CONTROLLER能否正确连接到这个GENERATOR,单击CONNECT按钮,LOADRUNNERCONTROLLER就会尝试去连接选中的LOAD GENERATOR,如果连接成功就在STATUS字段中显示READY,如果失败就会显示FAILED

Ø        在场景中用不同的LOAD GENERATOR联合产生负载

创建好LOADGENERATOR以后,在CONTROLLERLOAD GROUPS列表中就可以选择使用了,

使用多个LOAD GENERATOR运行场景的时候,可以让不同的虚拟用户组在不同的机器上运行,分解了CONTROLER本身的压力,更能体现系统真实的运行环境;

 

所以如果在LOAD GENERATOR中添加了一个其它的IP,而连接失败,主要是因为在那台电脑上没有安装或启动LOADRUNNER AGENT PROCESS进程。安装上该进程后,就可以解决该问题


TAG: LoadRunner

 

评分:0

我来说两句

Open Toolbar