TCP 三次握手,四次挥手
admin 11年前 (2013-12-10) 2977浏览 0评论
TCP序列号和确认号详解 在网络分析中,读懂TCP序列号和确认号在的变化趋势,可以帮助我们 学习TCP协议以及排查通讯故障,如通过查看序列号和确认号可以确定数据传输是否乱序。但我在查阅了当前很多资料后发现,它们大多只简单介绍了TCP通讯 的过程,并没...
admin 11年前 (2013-12-10) 2977浏览 0评论
TCP序列号和确认号详解 在网络分析中,读懂TCP序列号和确认号在的变化趋势,可以帮助我们 学习TCP协议以及排查通讯故障,如通过查看序列号和确认号可以确定数据传输是否乱序。但我在查阅了当前很多资料后发现,它们大多只简单介绍了TCP通讯 的过程,并没...
admin 11年前 (2013-12-10) 2694浏览 0评论
1、修改用户进程可打开文件数限制 在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个so...
admin 11年前 (2013-11-27) 2890浏览 0评论
之前写过一篇博客:用 Fiddler 来调试HTTP,HTTPS。 这篇文章介绍另一个好用的抓包工具wireshark, 用来获取网络数据封包,包括http,TCP,UDP,等网络协议包。 记得大学的时候就学习过TCP的三次握手协议,那时候只是知道,...
admin 11年前 (2013-11-21) 3288浏览 0评论
我观察到,客户端机器从单一服务器使用 HTTP 下载一个文件: 1. 单连接下载,速度没有达到客户端网络的最大带宽; 2. 多连接同时下载,传输速度有极大的提高,带宽被占满。假设如下前提: 1. 服务器是单一的,没有使用提供相同文件的其它服务器,也没...
admin 11年前 (2013-11-21) 2925浏览 0评论
很多人常常对TCP优化有一种雾里看花的感觉,实际上只要理解了TCP的运行方式就能掀开它的神秘面纱。Ilya Grigorik 在「High Performance Browser Networking」中做了很多细致的描述,让人读起来醍醐灌顶,我大概...
admin 12年前 (2013-07-16) 3275浏览 0评论
最近为了测试网速情况怎么样,由于部分业务服务器需要关闭icmp,这样的话采用普通的ping就无法适应我的需求,于是自己简单的写了一个基于tcp端口的ping的程序,由于c执行效率比较的不错,但是开发效率低下,而python是开发效率高,但是执行效率不...
admin 12年前 (2013-05-27) 3154浏览 0评论
我们这里应用的是CentOS5.3,并内核使用的是2.6.18-128.el5PAE #1 SMP 。修改部分TCP ,有的是为了提高性能与负载,但是存在降低稳定性的风险。有的则是安全方面的配置,则有可能牺牲了性能。 1.TCP keepalive ...
admin 12年前 (2013-05-27) 2972浏览 0评论
在一台负载不低的web服务器,通过netstat –an查看到不少的TIME_WAITM网络连接。TIME_WAIT状态,查看下图。 关于TIME_WAIT,我摘了“tcp/ip详解“第18章”tcp连接的建立与终止“里面一段话来解释TIME_WAI...
admin 13年前 (2012-01-15) 3502浏览 0评论
利用/proc/net/snmp计算当前服务器每秒新增并发数: #cat /proc/net/snmp | grep -i tcp Tcp: RtoAlgorithm RtoMin RtoMax MaxConn ActiveOpens Passive...
admin 14年前 (2011-06-11) 3581浏览 0评论
原创文章,转载请注明: 转载自pagefault 本文链接地址: rfc 2988(Computing TCP’s Retransmission Timer)简介 rfc 2988是描述tcp如何计算定时器的一个rfc,是2000年发布的...
admin 15年前 (2010-07-08) 3070浏览 0评论
作者:谭俊青@MySQL实验室,转载请注明链接和出处。 要理解TCP keep-alive/persistent connection, 得从TCP协议说起。 TCP flow: _____ _____ | | | ...