wuliangye 发表于 2011-3-29 13:22:15

求助:LR场景运行两个小时后,所有Vuser都报错Error 9015

LR报错:
Error 9015:Action.c(62) Error Unable to save to parameter lrs_save_searched_string. Error Code 9015
版本:LR 9.52
协议:winsocket
场景描述:110个Vuser,每15s启动20个,持续时间2天
问题描述:场景运行2小时后左右,就出现Error 9015,试了两次,每次都在2小时左右出现这样的问题

看了网上有些说是用了lrs_set_recv_option的EndMark标志,我的代码中没有用到该语句

wuliangye 发表于 2011-3-29 13:54:39

:'(么有人帮忙不?

v522zy 发表于 2011-3-29 16:31:23

查看是不是,参数里的length不够大,导致接收数据的溢出了。。

archonwang 发表于 2011-3-29 16:39:09

应该是返回数据的接收有问题,没有将全部的数据接收完,而剩下的部分数据被留到下一个buffer的接收中,从而导致了后面接收到的buffer有问题

把代码贴出来看看那。

wuliangye 发表于 2011-3-30 09:14:00

本帖最后由 wuliangye 于 2011-3-30 09:15 编辑

代码如下:

int g_nSocketID = 0;
#define MAX_SocketExist_SECOND 5



Action()
{

sprintf(strSocketName, "Socket%d", g_nSocketID++);

time(&nStartTime);

lrs_create_socket(strSocketName, "TCP", "LocalHost=0", "RemoteHost=<RemoteHost>:554", LrsLastArg);      
                        
      //wati until 100 devices coming
   
      lr_rendezvous("100_Devices_Store");

      lrs_send(strSocketName, "buf0", LrsLastArg);

      lrs_receive(strSocketName, "buf1", LrsLastArg);

      lrs_send(strSocketName, "buf2", LrsLastArg);

      lrs_receive(strSocketName, "buf3", LrsLastArg);

      lrs_send(strSocketName, "buf4", LrsLastArg);

      lrs_receive(strSocketName, "buf5", LrsLastArg);

      lrs_save_searched_string(strSocketName, NULL, "newsession", "LB/BIN=Session: ", "RB/BIN=\r\n", 1, 0, -1); //每次错误都出在这里

      lrs_send(strSocketName, "buf6", LrsLastArg);

      lrs_receive(strSocketName, "buf7", LrsLastArg);

      lrs_send(strSocketName, "buf8", LrsLastArg);
      
      lrs_receive(strSocketName,"buf9",LrsLastArg);

      time(&nCurrentTime);

      if ((nCurrentTime - nStartTime) >= MAX_SocketExist_SECOND) {

                lrs_send(strSocketName, "buf10", LrsLastArg);

                lrs_receive(strSocketName, "buf10", LrsLastArg);
      }
}

xiaoxia318205 发表于 2011-6-27 17:29:42

我也遇到这样的问题,不知道什么原因

xiaoxia318205 发表于 2011-6-27 17:30:16

脚本编译通过,但是运行100个用户时,总有几个失败的,报错和楼主的一样,不知道是否有解决方案

rabbittwo516 发表于 2011-8-8 23:00:31

LZ ,有结果么?
是跟你一样的情况啊。。。。。

babel 发表于 2011-11-23 09:41:47

楼主,请问问题解决了么?

wuliangye 发表于 2012-8-29 09:57:28

该问题至今尚未有很好的解决方案

bjllily159 发表于 2014-11-24 18:48:22

wuliangye 发表于 2012-8-29 09:57
该问题至今尚未有很好的解决方案

那最后怎么弄的,就这样让它报错了?
页: [1]
查看完整版本: 求助:LR场景运行两个小时后,所有Vuser都报错Error 9015