12 2012 档案

摘要:TCP一共有四个主要的定时器,前面已经讲到了一个--超时定时器--是TCP里面最复杂的一个,另外的三个是:坚持定时器保活定时器2MSL定时器其中坚持定时器用于防止通告窗口为0以后双方互相等待死锁的情况;而保活定时器则用于处理半开放连接1.坚持定时器坚持定时器的原理是简单的,当TCP服务器收到了客户端的0滑动窗口报文的时候,就启动一个定时器来计时,并在定时器溢出的时候向向客户端查询窗口是否已经增大,如果得到非零的窗口就重新开始发送数据,如果得到0窗口就再开一个新的定时器准备下一次查询。通过观察可以得知,TCP的坚持定时器使用1,2,4,8,16……64秒这样的普通指数退避序列来作为每一次的溢出时 阅读全文
posted @ 2012-12-28 16:07 ElNinoT 阅读(236) 评论(0) 推荐(0)
摘要:写了一个虚拟机监控到程序,该程序每隔一段时间对虚拟机进行一次监控,并将监控所得到数据显示出来在运行虚拟机监控程序时, 出现一个奇怪到情况,程序每次都在运行一段时间后报错:libvir: RPC error : Cannot recv data: Connection reset by peerFailed to connect to hypervisor而且经过计算,每次报错的时候都是经过了20次监控之后出现的。查阅相关资料,得知,每个libvirt最多只能维持20次连接。所以,应该是之前所创建的链接没有释放所导致的。参考资料:https://bugzilla.redhat.com/show_ 阅读全文
posted @ 2012-12-14 16:31 ElNinoT 阅读(929) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/xjtuse_mal/article/details/6822123 阅读全文
posted @ 2012-12-09 21:21 ElNinoT 阅读(142) 评论(0) 推荐(0)