[转]Loadrunner Error code 10053 & Tomcat 连接器(connector)优化
2015-06-23 21:54
453 查看
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
在今天的测试过程中发现,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
相关文章推荐
- tomcat环境配置
- nginx tomcat集群配置实现无痛重启服务教程python语言版本
- nginx tomcat集群配置实现无痛重启服务教程
- windows安装tomcat
- tomcat 调优攻略
- Tomcat 高并发 server.xml
- Jetty 的工作原理以及与 Tomcat 的比较
- 安装Tomcat插件到Eclipse
- eclipse中tomcat插件出现OutOfMemoryError错误的解决办法
- 安装 Tomcat 7.0 在 RHEL5.4 x64
- Eclipse中启动tomcat报错java.lang.OutOfMemoryError: PermGen space的解决方法
- 免安装版Tomcat配置用户登录项目管理界面
- Tomcat server.xml参数详解
- tomcat基本安全加固与优化
- 如何在eclipse上配置tomcat
- Tomcat connector元素常用配置(最大连接数等)
- nginx+tomcat重复请求
- Tomcat配置多个端口号或多个应用
- jndi配置连接池_成功案例
- OpenLayers跨域请求WFS服务在Tomcat环境下的实现cgi