TCP状态转移要点 TCP协议规定,对于已经建立的连接,网络双方要进行四次握手才能成功断开连接,如果缺少了其中某个步骤,将会使连接处于假死状态,连接本身占用的资源不会被释放。网络服务器程序要同时管理大量连接,所以很有必要保证无用连接完全断开,否则大量僵死的连接会浪费许多服务器资源。在众多TCP状态中 ...
分类:
其他好文 时间:
2017-12-09 21:07:13
阅读次数:
215
Frame Relay 美国国家标准化协会(American National Standard Institute,简称ANSI)国际电信联盟远程通信标准化组 ITU-T 1.是由ITU和ANSI制定的一种标准 2.它是定义在公共数据网络上发送数据的过程 3.它是一种面向连接的数据链路技术,为提供 ...
分类:
其他好文 时间:
2017-12-09 14:53:31
阅读次数:
151
新上的服务器发生两次负载过高,而不能访问其网站的问题,因为是新上阿里云的ECS,第一次出现这个问题没太在意重启了下就好了(比起服务器在机房打电话重启方便多了),第二次放生的时候查看了下日志有大量的TCP: time wait bucket table overflow。 解决方法: 解决过程: 这个 ...
分类:
其他好文 时间:
2017-12-07 13:36:52
阅读次数:
254
Nginx、LVS、HAProxy 是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,通常会结合Keepalive做健康检查,实现故障转移的高可用功能。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 2 ...
分类:
其他好文 时间:
2017-11-28 14:19:07
阅读次数:
189
nginx+keepalive主从双机热备+自动切换
分类:
其他好文 时间:
2017-11-27 17:55:16
阅读次数:
109
TCP有Keepalive功能,它和HTTP的Keepalive功能目的不一样。TCP服务器希望知道客户端是否崩溃、重新启动或者中间路由不通。保活定时器就提供这种功能。 在进一步介绍TCP的保活定时器前,先了解一个概念:长连接和短连接。(TCP是长连接) 长连接:建立一个连接,多个请求复用这个连接, ...
分类:
其他好文 时间:
2017-11-24 23:59:05
阅读次数:
346
nginx优化——包括https、keepalive等 一、nginx之tcp_nopush、tcp_nodelay、sendfile 1、TCP_NODELAY 你怎么可以强制 socket 在它的缓冲区里发送数据? 一个解决方案是 TCP 堆栈的 TCP_NODELAY选项。这样就可以使缓冲区中 ...
分类:
Web程序 时间:
2017-11-20 14:30:27
阅读次数:
231
net.ipv4.tcp_tw_reuse = 0 表示开启重用。允许将TIME-WAIT sockets重新用于新的TCP连接,默认为0,表示关闭 net.ipv4.tcp_tw_recycle = 0 表示开启TCP连接中TIME-WAIT sockets的快速回收,默认为0,表示关闭 net. ...
分类:
其他好文 时间:
2017-11-17 19:58:10
阅读次数:
221
TCP连接的11种状态变迁1、先上图:2、全部11种状态2.1、客户端独有的:(1)SYN_SENT(2)FIN_WAIT1(3)FIN_WAIT2(4)CLOSING(5)TIME_WAIT。2.2、服务器独有的:(1)LISTEN(2)SYN_RCVD(3)CLOSE_WAIT(4)LAST_ACK。2.3、共有的:(1)CLOSED(2)ESTABLISHED。3、状态..
分类:
其他好文 时间:
2017-11-16 14:13:28
阅读次数:
152
http://www.51testing.com/html/48/202848-249774.html linux和windows下TIME_WAIT过多的解决办法 http://m.sohu.com/a/122714498_412810 Windows time_wait过多解决办法 沐浴晨曦:是 ...