转自:http://blog.slogra.com/post-385.html今天服务网站明显过慢查年了一下服务器联接数,纠结于怎么搞定TIME_WAIT# netstat -an|awk '/tcp/ {print $6}'|sort|uniq -c 68 CLOSE_WAIT 2 CLOSIN....
分类:
系统相关 时间:
2015-06-09 08:29:40
阅读次数:
180
As we all know:TCP连接,主动关闭的一方在发出最后一个ACK后,TCP状态机进入 TIME_WAIT为啥要有这么个状态呢?作用有二:1. 防止上一次连接中的包,迷路后重新出现,影响新连接(经过2MSL,上一次连接中所有的重复包都会消失)2. 可靠性保证,主动关闭方发送的最后一个ACK...
分类:
其他好文 时间:
2015-06-03 22:58:27
阅读次数:
164
下图是我遇到tcp keepalive的例子:以下为转载:TCP保活的缘起双方建立交互的连接,但是并不是一直存在数据交互,有些连接会在数据交互完毕后,主动释放连接,而有些不会,那么在长时间无数据交互的时间段内,交互双方都有可能出现掉电、死机、异常重启等各种意外,当这些意外发生之后,这些TCP连接并未...
分类:
其他好文 时间:
2015-05-31 12:15:48
阅读次数:
110
Mysql的写高可用,读的负载均衡DRBD+MYSQL+HEARTBEAT+PACEMAKER+LVS+KEEPALIVE说明:1.是Mysql的高可用集群2.通过Mysql的主从复制,实现mysql的读写分离。3.集群资源管理是用的是pacemaker,对应的配置文件是cib.xml,而非旧版本的haresources。但haresources比cib.xml简单很多..
分类:
数据库 时间:
2015-05-30 18:29:29
阅读次数:
609
原文链接:http://www.crifan.com/fixed_problem_sometime_httpwebrequest_getresponse_timeout/【问题】用C#模拟网页登陆,其中去请求几个页面,会发起对应的http的请求request,其中keepAlive设置为true,提...
分类:
Web程序 时间:
2015-05-30 18:08:39
阅读次数:
131
转自:http://blog.csdn.net/jaylong35/article/details/6605077问题起因:自己开发了一个服务器和客户端,通过短连接的方式来进行通讯,由于过于频繁的创建连接,导致系统连接数量被占用,不能及时释放。看了一下18888,当时吓到了。现象:1、外部机器不能正...
分类:
系统相关 时间:
2015-05-28 07:03:32
阅读次数:
207
1,参数调整后TIME_WAIT数量修改Linux内核参数,减少TCP连接中TIME_WAITweb系统中内核参数调整对web性能的影响是巨大的,相关感知需亲身体验!!在一定有限资源(CPU/Memory)情况下,使用通过调整内核相关参数可以在很大程度上提高web 系统性能,优化访问体验--浏览器w...
分类:
Web程序 时间:
2015-05-27 18:59:22
阅读次数:
287
目录 1.网站的硬件环境 2.修改Httpd.conf 3.修改sysctl.conf文件 一、网站环境LAMP硬件环境 [root@wwwconf]#dmidecode-sprocessor-version Intel(R)Xeon(R)CPUE3-1270V2@3.50GHz 四核八线程 内存3...
分类:
Web程序 时间:
2015-05-24 12:51:30
阅读次数:
164
毫无疑问,TCP中有关网络编程最不容易理解的是它的TIME_WAIT状态,TIME_WAIT状态存在于主动关闭socket连接的一方。
TIME_WAIT状态存在的理由:
TCP/IP协议就是这样设计的,是不可避免的。主要有两个原因:
1)可靠地实现TCP全双工连接的终止
TCP协议在关闭连接的四次握手过程中,最终的ACK是由主动关闭连接的一端(后面统称A端)发出的,如果这个ACK丢失,...
分类:
其他好文 时间:
2015-05-23 20:08:19
阅读次数:
149