链接的创建与释放

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