专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
 今天检查了下基本台服务器,发现TIME_WAIT高到3k多.TIME_WAIT本身并不会占用很大资源除非受到攻击.但太多服务器还是有可能挂掉. TIME_WAIT 3699 CLOSE_WAIT 52 FIN_WAIT1 32 SYN_SENT 1 FIN_WAIT2 2 ESTABLISHED 17 SYN_RECV 45 CLOSING 6    根据TCP/IP详解中TCP建立和终止中有关"TCP终止"讲解 TCP终止通过双方 4次握手实现发起终止方执行主动关闭响应另方执行被动关闭    1. 发起方更改状态为FIN_WAIT_1关闭应用进程发出个TCPFIN段;    2. [阅读全文] [PDF]
   在APACHEhttpd.conf中KeepAlive指是保持连接活跃类似于图片较多网站WebSite应该把KeepAlive设为On但是KeepAliveTimeOut应该设置为多少秒就是个值得讨论问题了    如果KeepAliveTimeOut设置时间过短例如设置为1秒那么APACHE就会频繁建立新连接当然会耗费不少资源;反过来如果KeepAliveTimeOut设置时间过长例如设置为300秒那么APACHE中肯定有很多无用连接会占用服务器资源也不是件好事    所以到底要 [阅读全文] [PDF]
Tcp是面向连接的,在实际应用中通常都需要检测连接是否还可用.如果不可用,可分为: a. 连接的对端正常关闭. b. 连接的对端非正常关闭,这包括对端设备掉电,程序崩溃,网络被中断等.这种情况是不能也无法通知对端的,所以连接会一直存在,浪费国家的资源. tcp栈有个keepalive的属性,可以主动探测socket是否可用,不过这个属性的默认值很大. 全局设置可更改/etc/sysctl.conf,加上: net.ipv4.tcp_keepalive_intvl = 20 net.ipv4.tcp [阅读全文] [PDF]
1 共3条 分1页