### LoadRunner错误原因分析 #### 一、Stepdownloadtimeout(120seconds) **问题描述:** 当LoadRunner运行测试脚本时,如果某个步骤的数据下载超过了预设的时间限制(默认120秒),则会报出“Stepdownloadtimeout(120seconds)”错误。 **原因分析:** 此错误通常发生在网络不稳定或服务器响应较慢的情况下,导致LoadRunner无法在规定时间内完成数据下载任务。此外,如果脚本中包含大量数据下载操作,则可能会因为单个下载超时而触发该错误。 **解决方案:** 1. **修改Runtime Setting:** - 打开LoadRunner中的**Runtime Settings**。 - 转至**Web**标签页,找到**Advanced Options**部分。 - 修改以下三个参数的值: - HTTP-requestconnecttimeout - HTTP-requestreceivettimeout - Stepdownloadtimeout - 建议将这些值修改为600秒(即10分钟)。这样可以显著增加LoadRunner等待响应的时间,减少超时错误的发生概率。 - 另外,在**Controller**组件中的**Runtime Settings**也需要同步进行上述参数的修改。 2. **WinInet Replay Instead of Sockets:** - 如果第一步操作后仍然出现问题,可以尝试勾选**Runtimesettings**中**Internet Protocol Preferences**的**Advanced**区域内的**WinInet Replay Instead of Sockets**选项。 - 这一设置仅适用于Windows操作系统环境,通过使用WinInet替代Sockets进行数据传输,有时可以有效解决该问题。 #### 二、问题描述Connectionresetbypeer **问题描述:** “Connectionresetbypeer”错误通常出现在服务器端突然中断与客户端的连接时。这可能是由于网络连接问题或服务器端资源不足等原因导致的。 **原因分析:** 1. **下载速度慢:** - 如果下载速度较慢,导致LoadRunner等待超时,则可能出现此错误。 2. **服务器资源限制:** - 服务器可能因资源限制(如连接数限制)而导致异常关闭连接。 **解决方案:** 1. **调整超时时间:** - 在LoadRunner的**Run-timesetting**窗口中,转至**InternetProtocol**->**Preferences**设置**set advanced options**(设置高级选项)。 - 调整**HTTP-requestconnecttimeout(sec)**的值,可以适当增加其数值。 #### 三、问题描述connectionrefused **问题描述:** “Connection refused”错误表示客户端试图建立连接时被服务器拒绝。 **原因分析:** 1. **WebLogic服务连接问题:** - 如果使用的是WebLogic服务器,可能存在连接数过多的情况。 - 需要监控WebLogic服务器的连接等待情况,并进行相应配置调整。 2. **操作系统限制:** - 操作系统层面可能对连接数进行了限制,需要进行调整。 **解决方案:** 1. **调整WebLogic配置:** - 监控WebLogic的连接等待情况,并增加**acceptBacklog**值(每次增加25%)。 - 同时调整连接池大小和执行线程数,确保(连接池数*StatementCache Size)的值不超过Oracle数据库的最大连接数。 2. **操作系统配置调整:** - 对于AIX系统,可以通过编辑**/etc/limits**文件来调整连接限制数、端口数及TCP连接等待时间间隔大小。 - 对于Windows系统,需要修改注册表中的**TcpTimedWaitDelay**和**MaxUserPort**项。 - **TcpTimedWaitDelay**默认值为30秒,可调整为更短的时间(例如5秒)。 - **MaxUserPort**可以调大(如果不是已经最大值的话)。 - 执行**netstat –na**命令,观察端口使用情况,据此调整TCP的time out值。 #### 四、问题描述openmanyfiles **问题描述:** 在高压力测试环境下,“openmanyfiles”错误表示服务器或应用中间件达到了最大打开文件数限制。 **原因分析:** 1. **操作系统限制:** - 操作系统本身对打开文件数量有限制。 2. **应用服务器配置:** - 应用服务器如WebLogic的配置文件(commonEnv.sh)中可能设置了文件打开数量限制。 **解决方案:** 1. **调整操作系统配置:** - 对于AIX系统,修改**/etc/limits**文件中的**nofiles**限制条件,增大或取消限制。 - 对于Windows系统,可通过修改注册表来调整。 2. **修改应用服务器配置:** - 查找并修改WebLogic的**commonEnv.sh**文件中的**max-nofiles**配置,增大文件打开数限制。
- 粉丝: 0
- 资源: 4
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助