码迷,mamicode.com
首页 >  
搜索关键字:time_wait http1.0 http1.1 keepalive connection、content-length、transfer-encoding    ( 1176个结果
TCP/IP详解
SYN中的MSS选项是告诉对端,本端在本地连接的每个TCP分节中愿意接收的最大数据量。发送端TCP使用接收端的MSS值作为发送分节的最大大小。TCP半关闭使用的情况较少,可用于通知对端本端数据已输入完成。之所以关闭TCP要四路握手,也是因为有半关闭。主动关闭的一端在TIME_WAIT状态要等待2MS...
分类:其他好文   时间:2014-09-17 21:40:12    阅读次数:167
服务器中判断客户端socket断开连接的方法
1, 如果服务端的Socket比客户端的Socket先关闭,会导致客户端出现TIME_WAIT状态,占用系统资源。所以,必须等客户端先关闭Socket后,服务器端再关闭Socket才能避免TIME_WAIT状态的出现。2, 在linux下写socket的程序的时候,如果尝试send到一个discon...
分类:其他好文   时间:2014-09-17 02:18:41    阅读次数:226
批量杀死类似的进程
ps -ef | grep keepalive | grep -v grep | awk '{print $2}' | xargs kill -9
分类:其他好文   时间:2014-09-15 19:17:19    阅读次数:204
TIME_WAIT状态的连接过多导致系统端口资源耗尽问题(2)
继上次解决完mysql连接过多,导致的TIME_WAIT进程过多问题之后,最近这个现象再一次出现,并且依然和之前一样严重。只不过这次出现问题的mysql 服务跟上次不一样,上一次主要是mysql master server,而这一次是mysql slave server。所以这意味着,我们上次解.....
分类:其他好文   时间:2014-09-05 19:56:03    阅读次数:301
【转】Linux下socket keep alive讲解
【需求】不影响服务器处理的前提下,检测客户端程序是否被强制终了。【现状】服务器端和客户端的Socket都设定了keepalive属性。服务器端设定了探测次数等参数,客户端、服务器只是打开了keepalive机能服务器端起了一个监视线程,利用select来检测socket是否被关闭。。。下面这是我的一...
分类:系统相关   时间:2014-09-04 22:14:40    阅读次数:315
TCP/IP协议--TIME_WAIT状态存在的原因
1. 实际问题         初步查看发现,无法对外新建TCP连接时,线上服务器存在大量处于TIME_WAIT状态的TCP连接(最多的一次为单机10w+,其中引起报警的那个模块产生的TIME_WAIT约2w),导致其无法跟下游模块建立新TCP连接。         TIME_WAIT涉及到TCP释放连接过程中的状态迁移,也涉及到具体的socket api对TCP状态的影响,下面开始逐步介绍这...
分类:其他好文   时间:2014-09-01 21:13:53    阅读次数:9542
haproxy+keepalive 实现jboss负载均衡和高可用
系统为centos6.464位主:192.168.1.61备:192.168.1.62浮动ip:192.168.1.64realserver:192.168.1.60和192.168.1.63第一:jboss的安装配置:yuminstalljava-1.7.0*-yunzipjboss-5.1.0.GA.zip-d/usr/localln-svjboss-5.1.0.GAjbosscd/usr/local/jboss/servercp-rdefaultdefault_i..
分类:其他好文   时间:2014-08-29 18:32:08    阅读次数:512
Nginx Upstream Keepalive 配置
Nginx自1.1.4以后内置支持UpstreamKeepalive配置。 upstreamhttp_backend{ server127.0.0.1:8080; keepalive16; } server{ ... location/http/{ proxy_passhttp://http_backend; proxy_http_version1.1; proxy_set_headerConnection""; ... } }更多细节可参考:http://ngin..
分类:其他好文   时间:2014-08-21 15:17:45    阅读次数:395
心跳包机制
跳包之所以叫心跳包是因为:它像心跳一样每隔固定时间发一次,以此来告诉服务器,这个客户端还活着。事实上这是为了保持长连接,至于这个包的内容,是没有什么特别规定的,不过一般都是很小的包,或者只包含包头的一个空包。    在TCP的机制里面,本身是存在有心跳包的机制的,也就是TCP的选项:SO_KEEPALIVE。系统默认是设置的2小时的心跳频率。但是它检查不到机器断电、网线拔出、防火墙这些断线。而且...
分类:其他好文   时间:2014-08-20 18:05:18    阅读次数:290
KeepAlive的开启和关闭设置
在 Apache 服务器中,KeepAlive 是一个布尔值,On 代表打开,Off 代表关闭,这个指令在其他众多的 HTTPD 服务器中都是存在的。   KeepAlive 配置指令决定当处理完用户发起的 HTTP 请求后是否立...
分类:其他好文   时间:2014-08-18 12:39:54    阅读次数:2167
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!