loadrunner 负载测试过程中容易出现的问题解决方法简介
解决无法加载load generator的几种方式:
1、受控方启动agent,从程序栏中点击agent configure-->勾选enable terminal services
2、关闭受控方防火墙
3、切换配置用户数量的license
4、创建场景时不勾选 百分比模式
5、如果场景使用多个域(如:Vuser与Controller在不同域中),那么Controller在与Load Generator通信时可能会产生问题。发生这种问题的原因是Controller默认使用了Load Generator简短名称(不包含域)。要解决此问题,必须指示Controller确定Load Generator的全名(包含域)。
请您修改主控机(Controller)的"C:\Program Files\HP\LoadRunner\dat\miccomm.ini"文件,将"LocalHostNameType=1"变更为"LocalHostNameType=0",如图7-128所示,下面简单说一下该配置项的含义:"0"表示尝试使用完整计算机名、"1"表示使用简短计算机名,这是默认值,"2"代表IP地址。
6、管理员运行“loadrunner agent runtimes settings configuration",并选择第二项确定操作,再以管理员身份运行agent。
解决无法加载用户数问题
1、更新license
2、在load generator中有一个Vuser limits tab,可以设置running user的最大数目。即设置 load generator----Details------Vuser limits ----Other Vusers 的最大参数
cannot connect to server:无法连接到服务器。这种情况是服务器的配置有问题,服务器无法承受过多的并发连接了。需要优化服务器的配置。
优化tomcat配置:maxThreads="500" minSpareThreads="400" maxSpareThreads="450"。但是tomcat 最多支持500个并发访问
问题描述Failed to connect to server
这个问题一般是客户端链接到服务失败,原因有两个客户端连接限制(也就是压力负载机器),一个网络延迟严重,解决办法:修改负载机器的tcpdelaytime注册表键值,改小;
解决办法一是:
(1)1. 修改run time setting中的请求超时时间Preferences 中点击Options 其中有三项的参数可以一次都修改了,HTTP-request connect timeout,HTTP-request receieve timeout,Step download timeout,分别建议修改为1000、1000、10000;run time setting设置完了后记住还需要在control组件的option的run time setting中设置相应的参数;
2. Browser Emulation 中的Download non-HTML resources 选项去掉,点击OK即可
(2)办法(一)不能解决的情况下,解决办法如下:
设置runt time setting中的internet protocol-preferences中的advaced区域有一个winlnet replay instead of sockets选项,选项后再回放就成功了。切记此法只对windows系统起作用,此法来自zee的资料。