一、简介 TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。 二、协议格式 http://toutiao.com/i6312177684323500546/ 三、相关技术 1)网络拥塞:慢启动当一个连接连接上网络的... ...
分类:
其他好文 时间:
2017-07-10 23:38:20
阅读次数:
208
1,TCP慢启动TCP在连接过程的三次握手完成后,开始传数据,并不是一开始向网络通道中发送大量的数据包,这样很容易导致网络中路由器缓存空间耗尽,从而发生拥塞;而是根据初始的cwnd大小逐步增加发送的数据量,cwnd初始化为1个最大报文段(MSS)大小(这个值可配置不一定是1个MSS);每当有一个报文 ...
分类:
其他好文 时间:
2017-06-13 10:13:58
阅读次数:
324
滑动窗口 但要提高网络利用率: nagle算法 ~ 延迟 慢启动、拥塞避免 发送端主导cwnd init set ssthresh & cwnd = swnd loop : 网不阻塞 (cwnd < ssthresh)(cwnd > ssthresh)(cwnd == ssthresh) cwnd* ...
分类:
其他好文 时间:
2017-04-23 16:48:46
阅读次数:
174
传统:SysV init 红帽6、Ubuntu6:采用Upstart 红帽7:采用全新的Systemd SysV init运行级别,主题思想是串行的启动所有将来需要用到的服务(所以计算机没有利用多CPU并且多核的配置所以启动慢、启动所有服务所以浪费资源) Upstart Systemd的中心思想是尽 ...
分类:
其他好文 时间:
2017-03-26 00:55:37
阅读次数:
274
包结构: 三次握手连接: 四次挥手断开连接: 滑动窗口协议: 慢启动: 拥塞避免算法: 快速重传: 超时重传: TCP的状态变迁图: TCP半关闭: ...
分类:
其他好文 时间:
2017-03-11 00:45:58
阅读次数:
186
阿里一面:1. 入场就是红黑树,B数2. apache和nginx源码看过多少,平时看过什么技术论坛,还有没有看过更多的开源代码3. pthread 到自旋锁4. hadoop源码看过没5. 为什么选择TCP而不是直接用服务器6. 你们的大数据怎么处理的,还怎么优化,说了个公司业务决定分布式是不可能 ...
分类:
其他好文 时间:
2017-01-08 13:16:40
阅读次数:
174
参考文章 TCP 的那些事儿(下) http://coolshell.cn/articles/11609.html tcp/ip详解--拥塞控制 & 慢启动 快恢复 拥塞避免 tcp/ip详解--拥塞控制 & 慢启动 快恢复 拥塞避免 http://blog.csdn.net/kinger0/art ...
分类:
其他好文 时间:
2016-12-12 01:36:05
阅读次数:
370
今天在idea上以debug方式启动项目的时候,特别慢,启动半天启动不起来,一直以为是数据库连接的原因,但重启mysql服务后也不好使,特别郁闷。。。 最后发现原来是之前调试的时候加的断点还在,导致启动慢,将断点取消后问题解决。 ...
分类:
其他好文 时间:
2016-12-08 13:57:31
阅读次数:
173
参考文档: http://cbonte.github.io/haproxy-dconv/1.5/configuration.html 一、Haproxy 软件负载均衡一般通过两种方式来实现:基于操作系统的软负载实现和基于第三方应用的软负载实现 。LVS 就是基于 Linux 操作系统实现的一种软负载 ...
分类:
其他好文 时间:
2016-11-28 00:49:39
阅读次数:
207
说明: 1).本文以TCP的发展历程解析容易引起混淆,误会的方方面面2).本文不会贴大量的源码,大多数是以文字形式描述,我相信文字看起来是要比代码更轻松的3).针对对象:对TCP已经有了全面了解的人。因为本文不会解析TCP头里面的每一个字段或者3次握手的细节,也不会解释慢启动和快速重传的定义4).除 ...
分类:
其他好文 时间:
2016-11-18 23:15:45
阅读次数:
257