TCP协议是一种面向连接的、可靠的流协议。 流即不间断的数据结构。这样能够保证接收到数据顺序与发送相同。但是犹如数据间没有间隔,因此在TCP通信中,发送端应用可以在自己所要发送的消息中设置一个标示长度或间隔的字段信息。 由于TCP为应用提供可靠传输,所以需要对数据传输时数据破坏、丢包、重复以及乱序问 ...
分类:
其他好文 时间:
2016-08-06 21:56:51
阅读次数:
148
最近收到线上一台DB服务器ping丢包,丢包率一直在30%左右。通过Zabbix监控查看了服务器CPU,内存都很正常,网卡流量也不高,基本在100M左右。首先确认一下服务器硬件是否正常,由于没有收到硬件报警。登录服务器通过HP管理工具在此确认了硬件信息都正常(硬盘,缓存卡,内存等)..
分类:
其他好文 时间:
2016-08-05 18:08:08
阅读次数:
154
《TCP/IP详解·卷一》看了三遍才算整明白个大概,一直想做个总结。 最初对TCP的印象很简单:丢包重传、流数据。丢包重传很好理解,“流数据”是什么鬼? 知乎上看到个极好的解释:把TCP看作用管子往对端灌水,水是数据,它们之间没有边界,且先发先到;UDP是往对端滚小球,它们之间有明确边界,且可能每个 ...
分类:
其他好文 时间:
2016-08-04 21:40:58
阅读次数:
248
我们使用Linux作为服务器操作系统时,为了达到高并发处理能力,充分利用机器性能,经常会进行一些内核参数的调整优化,但不合理的调整常常也会引起意想不到的其他问题,本文就一次Linux服务器丢包故障的处理过程,结合Linux内核参数说明和TCP/IP协议栈相关的理论,介绍一些常见的丢包故障定位方法和解 ...
分类:
系统相关 时间:
2016-08-04 13:16:51
阅读次数:
451
接着UDP和TCP写:
1.TCP堵塞控制
网络被称为“信息高速公路”。TCP段被封装成为IP包,在原主机和目标主机之间经过数个路由器进行传送。那么路由器就会发生堵塞。当路由器处理不过来,很可能就会丢包。对于UDP来说,反正我也不可靠,我无所谓。对于TCP来说,我就要维持可靠,我就要重发,我只管我的可靠,不关心你的拥堵。这样很显然,本来拥堵的线路由于TCP的忠贞就更拥堵了。...
分类:
其他好文 时间:
2016-08-03 15:31:43
阅读次数:
192
其实在网络ping值过程中常常会有很多情况影响这个ping值问题,包括丢包现象,不稳定等等。究竟ping值的大小传输速度与哪些问题有关呢?是什么原因会影响他的速度呢?16年服务器租用运营经验的上市IDC运营商-亿恩科技来为大家简单的介绍下: 很多客户在租用服务器过程中都会遇到网络ping值问题,也就 ...
分类:
其他好文 时间:
2016-08-03 10:22:21
阅读次数:
116
1. TCP协议面向连接. UDP协议面向非连接 (有无链接)2. TCP协议传输速度慢. UDP协议传输速度快 (传输速度)3. TCP协议保证数据顺序. UDP协议不保证 (数据的有序性. 在IP层时. 数据包会变得无序)4. TCP协议保证数据正确性. UDP协议可能丢包 (TCP保证数据的可 ...
分类:
其他好文 时间:
2016-08-02 18:49:59
阅读次数:
144
原文地址:http://www.cnblogs.com/mengyan/archive/2012/10/04/2711340.html 一、主要丢包原因 1、接收端处理时间过长导致丢包:调用recv方法接收端收到数据后,处理数据花了一些时间,处理完后再次调用recv方法,在这二次调用间隔里,发过来的 ...
分类:
其他好文 时间:
2016-07-30 18:01:42
阅读次数:
95
client(DNS)--cdn--lvs,nginx,HA--varnish--app--redis--mysql--mfs,gfs2--hadoop--Hdfs--IO1.网络问题ping公司主页,如果丢包,那就是网络问题2.客户访问量上去了,导致服务器处理不过来nginx做调度器增加服务器数量在服务器前做一个varnish缓存底层数据可以用分布式存储,既..
分类:
其他好文 时间:
2016-07-25 10:38:39
阅读次数:
180