loadrunner Error code 10053 & Tomcat 连接器(connector)优化
上一篇 /
下一篇 2008-11-04 13:52:18
/ 个人分类:性能测试
LoadRunner提示错误:Error : socket0 - Software caused connection abort. Error code : 10053.
在今天的测试过程中发现,socket请求连接时总是出错,code是10053,google后把问题已经解决了。关键的点就在于Web服务器(Tomcat/Jboss)的一个参数的配置. "MaxKeepAliveRequests"
MaxKeepAliveRequests为一次连接可以进行的HTTP请求的最大请求次数,其默认值为100。如果将其值设为0便可支持在一次连接内进行无限次的传输请求。事实上没有客户程序在一次连接中请求太多的页面,通常达不到这个上限就完成连接了。
知道了问题的原因,解决起来就好办了。可以修改或者添加tomcat配置文件server.xml中的连接器(<Connector ... />)的配置。
<Connector port="8090" protocol="HTTP/1.1"
connectionTimeout="20000"
maxKeepAliveRequests="0"
redirectPort="8443" />
maxKeepAliveRequests="0"表示: 将支持在一次连接内进行无限次的传输请求
连接器其它参数配置:
minProcessors:最小空闲连接线程数,用于提高系统处理性能,默认值为10
maxProcessors:最大连接线程数,即:并发处理的最大请求数,默认值为75
acceptCount:允许的最大连接数,应大于等于maxProcessors,默认值为100
enableLookups:是否反查域名,取值为:true或false。为了提高处理能力,应设置为false
connectionTimeout:网络连接超时,单位:毫秒。设置为0表示永不超时,这样设置有隐患的。通常可设置为30000毫秒。其中和最大连接数相关的参数为maxProcessors和acceptCount。如果要加大并发连接数,应同时加大这两个参数。
redirectPort:指定转发端口.如果当前端口只支持non-SSL请求,在需要安全通信的场景,将把客户请求转发至SSL的redirectPort端口
enableLookups:如果设为true,表示支持域名解析,可以把IP地址解析为主机名.WEB应用中调用request.getRemoteHost方法返回客户机主机名.默认值为true
相关阅读:
- 性能测试工具tptp使用 (Jon, 2008-11-02)
- 对web性能测试中的验证码问题 (Jon, 2008-11-02)
- 性能测试基本概念 (Jon, 2008-11-03)
- 【整理】web性能测试中性能指标 (Jon, 2008-11-03)
- 内存泄漏的条件 (Jon, 2008-11-03)
- 判断硬盘存在瓶颈 (Jon, 2008-11-03)
- loadrunner 函数列表---不断更新 (okokokk, 2008-11-03)
- Web 应用系统性能测试(转贴) (超越自我, 2008-11-04)
- 软件要不要系统正规测试(转载) (fengyun32, 2008-11-04)
- 软件测试的艺术(精华) (fengyun32, 2008-11-04)
收藏
举报
TAG:
性能测试