LR中错误代号为27796的一个解决方法-Zee
原文见:http://blog.csdn.net/zeeslo
问题:
曾经遇到过一个问题,在一次性能测试过程中,使用http协议的多用户向服务器发送请求。设置了持续时间,出现错误为:27796, Failed to connect to server 'hostname';port_ld': 'reason'.10048.(凭记忆写的,不知道写错了没有)
分析:
因为负载生成器的性能太好,发数据包特别快,服务器也响应特别快,从而导致负载生成器的机器的端口在没有timeout之前就全部占满了。在全部占满后,就会出现上面的错误。执行netstat –na命令,可以看到打开了很多端口。所以就调整TCP的time out。即在最后一个端口还没有用到时,前面已经有端口在释放了。
官方的troubleshooting:
查看工具的troubleshooting,如下:
复制内容到剪贴板
代码:
Message Code 27796
Failed to connect to server 'hostname';port_ld': 'reason'.
Unable to connect to the specified server and port.
Troubleshooting
o Try to address the reason provided for the connection failure.
o Try to access the application with a browser from the injector machine and from another machine (such as the recording machine).
o Check that you accurately specified the correct host name and port.
o Ping the host/port.
o Check if the server application you are trying to access is running.
o If you used a hostname, check if it was resolved to the correct address.
o Check if the server application is listening to the right port.
均不是解决之道。
成功的解决方法:
在注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters里,有如下两个键值:
TcpTimedWaitDelay
MaxUserPort
1,这里的TcpTimedWaitDelay默认值应该中是30s,所以这里,把这个值调小为5s(按需要调整)。
2,也可以把MaxUserPort调大(如果这个值不是最大值的话)。
Error 27727-27728解决方法
Loadruner报错:Error -27728: Step download timeout (120 seconds)的一个解
今天一个网友问了我一个问题如下:
loadruner报错:Error -27728: Step download timeout (120 seconds) 如何解决
语法检查通过,但是在并发执行一个查询时候报错Action.c(16): Error -27728: Step download timeout (120 seconds) has expired when downloading non-resource(s),请问有啥子解决方法,我使用web_set_timeout ,好象不起作用,直接在option中设置timeout时间为600,(单位应该是秒吧)还是没有起作用,结果都还是提示(120seconds),说明还是以120秒来判断的;使用lrs_set_recv_timeout,语法检查不过,说明库函数里面没有这个函数,
尝试步骤:
设置超时时间到600秒,回放还是出错。
后来设置了runt time setting中的internet protocol-preferences中的advaced区域有一个winlnet replay instead of sockets选项,选项后再回放就成功了。
kernzhang解释如下
这个问题很有意思!呵呵!首先LR是通过Microsoft WinInet DLL去录制web协议的!但是在Control运行的时候它默认通过socket去模拟请求,因为这些可以真实的模拟带宽,而采用Microsoft WinInet DLL通过这个DLL去访问网卡方式去模拟带宽,使得模拟不是很精确!而且也不支持unix的应用,但是使用这个确实有时无法处理winnet Dll的一些请求,我认为是它的一些BUG,比如说:回放时它会检查Content-Length,但是网页支持receive more data时,这时socket模拟会一直等待直到timeout!
先说了一些优缺点,最后回到这个问题!这个问题分两个方面分析:
第一:你要明白web_set_timeout()这个函数的适用范围!比如说一个web_submit_data()中实际涵盖了10个对Server 端的请求,这个函数是针对10个请求的总和时间的!(别犯低级错误,timeout分了connect,receive以及download三个部分:) )
第二:就是我解释的上面的一些BUG问题!
WinInet dll在新版本中处理请求时可以异步的,就是不再是那种连接等待然后超时模式!但是LR用的socket是同步请求!只有等到timeout才会退出!microsoft已经明确表示INTERNET_OPTION_RECEIVE_TIMEOUT 不再适用于 Microsoft Internet Explorer 5.0,显而易见,他们处理请求采取了异步处理的方式!呵呵!这下大概可以圆满解释你的问题了!呵呵
这里,我补充如下:
VuGen专用的基于套接字的重播是一种可伸缩以便进行负载测试的轻型引擎。使用线程时是准确的。基于套接字的引擎不支持socks代理服务器。如果在这样的环境中录制,应该使用winInet重播引擎。
分享到:
相关推荐
NEC二代机错误代码 NEC二代机错误代码是NEC公司生产的一种错误代码系统,旨在帮助用户快速诊断和解决NEC二代机器人的故障问题。该系统涵盖了多种类型的错误代码,每个错误代码对应着特定的故障信息和解决方法。 ...
2. 网络(Networking)错误代码表:这部分列出的错误代码主要与网络操作相关的错误,例如无法解析网络地址(-*** LERR_NO_SUCH_NAME)、网络操作超时(-*** LERR_TIMEOUT)等。 3. 仪器驱动(InstrumentDriver)...
在日常的使用过程中,可能会遇到各种错误代码,这些错误代码对应着不同的问题,通过对错误代码的查询和解释,可以快速定位问题并采取相应的解决措施。 错误代码通常与存储系统中出现的特定问题相关联,包括硬件故障...
### FineReport常见数据集报错错误代码与解释 在日常工作中使用FineReport进行报表开发时,难免会遇到各种各样的错误提示。理解这些错误代码及其含义对于快速定位问题、解决问题至关重要。下面,我们将详细介绍一...
在讨论IT设备的错误事件标识与错误代码时,我们需要深入探讨以下几个重要知识点: 1. 错误代码及其重要性 错误代码是系统诊断和维护中的关键工具,它们提供了一种简洁而统一的方法来标识和记录系统中发生的错误情况...
当Q系列PLC在运行过程中遇到问题时,它会通过错误代码来向操作人员传达具体的问题所在。理解这些错误代码对于及时诊断和解决故障至关重要。 一、错误代码的分类 三菱Q系列PLC的错误代码通常分为以下几类: 1. 系统...
在使用过程中,系统可能因为各种原因产生错误代码,为了便于用户识别问题并采取相应的解决措施,IBM提供了一份详尽的错误代码对照表。这份表单中罗列了多种错误代码,并对每个错误代码提供了详细的描述以及可能的...
金蝶K3错误代码查询与解析 金蝶K3是一款广泛应用于企业财务管理和供应链管理的软件,其在运行过程中可能会遇到各种错误,这些错误通常由特定的错误代码表示。了解和掌握这些错误代码及其含义,对于及时排查问题、...
为了确保操作的正确性,EOS提供了丰富的错误代码以帮助开发者识别和定位问题。本文集整理了EOS区块链中常见的错误代码及其含义,旨在为开发者提供一个快速查阅和理解EOS错误信息的参考。 首先,我们来看看EOS错误...
在编写VB程序的过程中,开发者可能会遇到各种错误,这些错误通常会以错误代码的形式出现,帮助程序员定位问题所在。本资源集合了VB的常见错误代码,提供了一个方便的查询工具,以协助初学者和有经验的开发者快速理解...
WIN10安装OFFICE 2016失败提示错误代码30088-1028(0)解决方法.docxWIN10安装OFFICE 2016失败提示错误代码30088-1028(0)解决方法.docxWIN10安装OFFICE 2016失败提示错误代码30088-1028(0)解决方法.docxWIN10安装...
MySql 常见错误代码解析 MySql 是一个流行的关系数据库管理系统,广泛应用于各种 Web 应用程序中。但是,在使用 MySql 过程中,我们经常会遇到各种错误代码,这些错误代码可能会导致数据库崩溃、数据丢失或应用程序...
"富士施乐 DocuCentre-IV 3065故障错误代码解析" 富士施乐 DocuCentre-IV 3065是一款多功能复印机,提供了扫描、复印、打印和传真等功能。然而,在使用过程中,可能会出现一些错误代码,从而影响设备的正常运行。...
OKI打印机作为一款广泛应用于商业和办公环境中的设备,在日常使用过程中可能会遇到各种故障提示,这些提示往往通过特定的错误代码来表示。了解这些错误代码及其解决方法对于快速排除故障、恢复正常工作流程至关重要...
中国移动短信网关错误代码汇总主要涉及的是在移动通信网络中,短信服务的处理过程中可能出现的各种错误情况及其原因。这些错误代码对于理解短信服务的工作流程、故障排查以及优化服务质量至关重要。 1. **错误代码0...
在深入探讨Windows系统错误代码大全之前,我们先来理解一下什么是Windows系统错误代码。Windows系统错误代码是微软操作系统中用于诊断问题的一系列数值代码。每当系统遇到错误或异常时,它会生成一个特定的错误代码...
SQL Server 错误代码大全 概述: SQL Server 错误代码大全是一份详细的数据库错误代码大全,涵盖了 SQL Server 中各种可能的错误代码和解决方法。该大全旨在帮助开发者和 DBA 快速地定位和解决 SQL Server 中出现的...
LabVIEW错误代码表 表1 LabVIEW 错误代码(Error Codes)的范围 1 表2 网络(Networking)错误代码表 3 表3 仪器驱动(Instrument Driver)错误代码表 6 表4 VISA错误代码表 7 表5 报表生成(Report Generation)...
本文件主要汇总了中国移动短信网关在处理接口消息时可能出现的各种错误代码及其对应的含义,这对于理解和解决与短信服务相关的问题至关重要。 1. 错误代码0表示处理成功,表明请求已经被成功处理。 2. 错误代码1...
在使用兄弟喷墨打印机的过程中,有时我们可能会遇到各种各样的错误代码,这些代码通常是机器为了帮助用户识别并解决故障而设定的。理解这些错误代码的含义对于及时修复问题至关重要。本文将详细介绍一些常见的兄弟...