TIME_WAIT状态在等2MSL后closed,存在的原因:1.ack n+1可能丢失,FIN
N超时重发,如果不存在time_wait状态,则C端下次收到会响应RST报文,S端收到则会解释为是错误。因而,要实现TCP全双工连接的正常终止,必须正确处理终止过程中四个分节任何一个分节的丢失情况,主动...
分类:
其他好文 时间:
2014-05-29 15:38:25
阅读次数:
258
运维的同学和Team里面的一个同学分别遇到过Nginx在线上环境使用中会遇到TIME_WAIT过高或者CLOSE_WAIT过高的状态先从原因分析一下为什么,问题就迎刃而解了。首先是TIME_WAIT:
理解一下TIME_WAIT状态产生的原因,这个问题已经被很多很多的书说烂了,但是为什么很多人还是....
分类:
其他好文 时间:
2014-05-26 18:28:19
阅读次数:
388
TIME_WAIT状态
执行主动关闭的一方处于TIME_WAIT状态。端点留在这个状态的时间是2MSL(最长分节生命期: maximum segment lifetime)。
任何TCP实现都必须为MSL选择一个值, RFC1122建议值2分钟,BSD的实现30秒。所以,MSL在1——4分钟之间.....
分类:
其他好文 时间:
2014-05-26 06:48:04
阅读次数:
222
1环境说明前端两台haproxy+keepalived互为主从,提供高可用;另外基于不同域名访问不同的虚拟ip实现负载均衡1.1环境描述服务器A(主、从):eth0:10.241.51.245eth1:192.168.1.9服务器B(从、主):eth2:10.241.51.246eth1:192.168.1.10服务器C(web01):eth0:10.241.51.247服务器D(..
分类:
其他好文 时间:
2014-05-21 00:26:07
阅读次数:
567
一、概述
keepalived介绍:Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的web
服务器从系统中剔除,当web服务器工作正常后Keepalived自动将web服务器加入到服务器群中,这些工作全部自动....
分类:
数据库 时间:
2014-05-19 14:40:31
阅读次数:
415
Mina 是一个韩国人写的基本java
NIO的一个高性能的传输框架,我们的搜索就是基本它作为一个搜索服务开放接口了。对于系统的TIME_WAIT过多,造成服务器的负载过高,这个问题我也不用多说了,这段时间发现搜索服务器上的TIME_WAIT过多,我们每天大约总处理70W左右的搜索请求,虽然不多,但...
分类:
其他好文 时间:
2014-05-15 15:48:09
阅读次数:
312
第一步vim/etc/sysctl.conf
net.ipv4.tcp_keepalive_time=1800
net.ipv4.tcp_keepalive_probes=5
net.ipv4.tcp_keepalive_intvl=15
net.core.rmem_max=167772160
net.core.wmem_max=167772160
net.ipv4.tcp_rmem=409687380167772160
net.ipv4.tcp_wmem=409665536167772160
net...
分类:
其他好文 时间:
2014-05-15 12:32:43
阅读次数:
248
公有AS:0-64511私有AS:64512-65535它是一个路径矢量协议IGP是以路由器为一个节点的,也就是hop-by-hopBGP是以AS号为一个节点,as-by-as特点:1、基于TCP端口为179,可靠的更新机制2、触发更新机制3、keepalive每60秒发送一次,holdtime是180秒IGP中hello的作用:1、就是建立..
分类:
其他好文 时间:
2014-05-15 08:27:58
阅读次数:
317
在Linux环境下使用TCP的keepalive机制来实现心跳包...
分类:
系统相关 时间:
2014-05-15 00:14:35
阅读次数:
542
一、总概:
本文介绍了MySQL高可用性的实现方案MHA,MHA由Node和Manager组成,Node运行在每一台MySQL服务器上,不管是MySQL主服务器,还是MySQL从服务器,都要安装Node。主从安装keepalived
,实现虚拟ip漂移,程序不用改IP自动切换。二、环境1、操作系统:...
分类:
数据库 时间:
2014-05-14 13:45:53
阅读次数:
717