连接的建立与释放

连接的建立分为两端,一个是客户端,一个是服务端。建立连接一般是有客户端主动发起的,而关闭连接也是一般由客户端发起,但是服务端也可以主动关闭长时间没有通信的连接以释放服务器的资源。详细的信息见博客:图解TCP连接建立与释放
客户端主动关闭连接
如果用户手动管理连接并且在建立连接以后没有主动释放连接,会导致每次都会创建新的连接,而旧的连接又不会被关闭,这样就导致了TCP连接资源的泄露。下面博客描述了资源泄露导致的问题:tcp socket文件句柄泄漏
哑代理 - TCP链接高Recv-Q,内存泄露的罪魁祸首
如果在出现异常的情况下(比如说服务器断电),就会出现连接异常:服务器主动断开连接异常
那么,有没有一种实时监测连接性的方法呢?见博客:长期使人困惑的问题:TCP连接中断的实时检测
TCP连接有效性检测方法
Tomcat中BIO连接器默认的线程池线程个数是200,而每一个线程处理一次请求,如果我只有一个连接,在这个连接上发送的请求超过200个,那么,超过200的请求就没有线程可以处理了,这样就会导致请求超时。详见博客:杜绝假死,Tomcat容器做到自我保护,设置最大连接数
系统反复挂掉,都是tomcat连接池没配置好惹的祸

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值