美文网首页
tomcat短连接与长连接的配置

tomcat短连接与长连接的配置

作者: 零点之灵 | 来源:发表于2018-04-25 21:11 被阅读0次

背景:一个系统的数据向另一个系统推送上千万的数据时,发生报错,报错如下:

错误信息Caused by: java.sql.SQLException: Io 异常: Connection reset by peer: socket write error

错误原因:客户端与服务端的连接设置了超时时间,服务端那里的连接时间已经超时,而客户端不知道这个连接已经超时,接着访问,就会出现这个错误

解决:在Tomcat中server.xml中配置连接为长连接即可

配置如下:

http1.0 默认短连接,http1.1开始默认长连接

关于tomcat参数:

短连接配置:

<!--tomcat 1w 并发测试 短连接-->

<Connector port="8080" protocol="HTTP/1.1" 

connectionTimeout="5000" 

maxThreads="10000"

minSpareThreads="100"

maxSpareThreads="10000"

acceptCount="5000"

URIEncoding="UTF-8"

redirectPort="8443" /> 

长连接配置:

<!--bio keepAliveTimeout 长连接使用时间 maxKeepAliveRequests 长连接使用格式 1 表示禁用 -1 表示不限制 一般100-200 enableLookups 是否禁用dns查询 dns查询耗费网络-->

<Connector port="8080" protocol="HTTP/1.1" 

connectionTimeout="20000" 

URIEncoding="UTF-8"

redirectPort="8443"

maxKeepAliveRequests="-1"

keepAliveTimeout="15000"

enableLookups="false" />

注:如果需要长连接一直处于连接状态,需将connectionTimeout和keepAliveTimeout这两个参数去掉

相关文章

  • tomcat短连接与长连接的配置

    背景:一个系统的数据向另一个系统推送上千万的数据时,发生报错,报错如下: 错误信息Caused by: java....

  • TCP keepalive 和 http keep-alive

    HTTP的长连接和短连接本质上是TCP长连接和短连接。 短连接短连接,顾名思义,与长连接的区别就是,客户端收到服务...

  • 面试遇到的题目

    1、Socket的长连接和短连接 长连接和短连接的概念: 长连接与短连接的概念:前者是整个通讯过程,客户端和服务端...

  • HTTP 长连接和短连接

    1. HTTP 协议与 TCP/IP 协议的关系 HTTP 长连接和短连接 === TCP 长连接和短连接。HTT...

  • 长连接与短连接

    短连接 连接->传输数据->关闭连接 HTTP是无状态的,浏览器和服务器每进行一次HTTP操作,就建立一次连接,但...

  • 长连接与短连接

    短连接: 简单的说, 短连接是socket连接后,传输完一次数据后就关闭连接。客户端收到服务端的响应后,立刻发送F...

  • 长连接与短连接

    概念: 长连接是指在一个TCP连接上可以连续发送多个数据包,在TCP连接保持期间,如果没有数据包发送,需要双方发检...

  • 长连接与短连接

    长连接和短链接的区别 客户端和服务端响应的次数长连接:可以多次短连接:一次 传输数据的方式长连接:连接--数据传输...

  • 分析 HTTP,TCP 的长连接和短连接以及 sock

    HTTP 协议与 TCP/IP 协议的关系 HTTP 的长连接和短连接本质上是 TCP 长连接和短连接。HTTP ...

  • http长短连接和长短轮询、webSocket

    本文主要介绍长连接、短连接、长轮询、短轮询 和 webSocket。长连接、短连接、长轮询、短轮询是基于http的...

网友评论

      本文标题:tomcat短连接与长连接的配置

      本文链接:https://www.haomeiwen.com/subject/pmqulftx.html