SYN中的MSS选项是告诉对端,本端在本地连接的每个TCP分节中愿意接收的最大数据量。发送端TCP使用接收端的MSS值作为发送分节的最大大小。TCP半关闭使用的情况较少,可用于通知对端本端数据已输入完成。之所以关闭TCP要四路握手,也是因为有半关闭。主动关闭的一端在TIME_WAIT状态要等待2MS...
分类:
其他好文 时间:
2014-09-17 21:40:12
阅读次数:
167
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
继上次解决完mysql连接过多,导致的TIME_WAIT进程过多问题之后,最近这个现象再一次出现,并且依然和之前一样严重。只不过这次出现问题的mysql 服务跟上次不一样,上一次主要是mysql master server,而这一次是mysql slave server。所以这意味着,我们上次解.....
分类:
其他好文 时间:
2014-09-05 19:56:03
阅读次数:
301
【需求】不影响服务器处理的前提下,检测客户端程序是否被强制终了。【现状】服务器端和客户端的Socket都设定了keepalive属性。服务器端设定了探测次数等参数,客户端、服务器只是打开了keepalive机能服务器端起了一个监视线程,利用select来检测socket是否被关闭。。。下面这是我的一...
分类:
系统相关 时间:
2014-09-04 22:14:40
阅读次数:
315
1. 实际问题
初步查看发现,无法对外新建TCP连接时,线上服务器存在大量处于TIME_WAIT状态的TCP连接(最多的一次为单机10w+,其中引起报警的那个模块产生的TIME_WAIT约2w),导致其无法跟下游模块建立新TCP连接。
TIME_WAIT涉及到TCP释放连接过程中的状态迁移,也涉及到具体的socket api对TCP状态的影响,下面开始逐步介绍这...
分类:
其他好文 时间:
2014-09-01 21:13:53
阅读次数:
9542
系统为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自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
在 Apache 服务器中,KeepAlive 是一个布尔值,On 代表打开,Off 代表关闭,这个指令在其他众多的 HTTPD 服务器中都是存在的。 KeepAlive 配置指令决定当处理完用户发起的 HTTP 请求后是否立...
分类:
其他好文 时间:
2014-08-18 12:39:54
阅读次数:
2167