【LoadRunner】同一用户同时通过FTP服务器下载文件问题

        问题背景:从FTP服务器下载文件,脚本弄好了,回放没有报错。但是在controller并发时,执行30并发,最终只有5个Vuser并发可以通过,总是报错:logon session failed。

脚本如下:

Action()
{
unsigned long *ftp1=NULL;

    ftp_logon_ex(&ftp1,"FtpLogon",
     "URL=ftp://hyt:123456@192.168.4.139",
     LAST);


    //下载文件
    ftp_get_ex(&ftp1,
             "FtpGet",
              "SOURCE_PATH=/1.txt",
              "LOCAL_PATH=F://{filename}.txt",
              "PASSIVE=TRUE", ENDITEM,
               LAST);

    //释放FTP连接
    ftp_logout_ex(&ftp1);
   
    return 0;
}

分析:从上述信息中,只能证明脚本没问题,服务器是存在问题,由于架构中采用filezilla进行上传下载,这是第三方FTP服务,故猜想不存在问题,所以只能先怀疑是公司的服务器程序本身存在问题,由于开发和自身调优经验有限,只能回归到原点,从脚本开始,通过网上查找资料和不断的执行脚本,发现脚本中只使用一个用户登录FTP,于是涌现几种可能的猜想:1是服务器设置了限制用户登录次数、2是登录用户冲突导致、3是FTP限制同时使用同一用户进行操作。通过对脚本的处理,将登录用户改成1个用户操作一个文件,执行场景,居然未出现logon session failed了,故证明,FTP对同一用户登录次数是有限制的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值