摘要:
在介绍滑动窗口之前先来简单介绍一下TCP可靠传输原理中的停止等待协议,该协议就是发送方每发送一个报文段后就停止发送,一直等收到接收方的确认后再发送下一个报文段。 TCP通信是全双工的,这里为了方便理解,就以一个方向为例,假设A为发送方,B为接收方。A会有一个发送窗口,B有一个接收窗口。 发送窗口表示 阅读全文
摘要:
一、窗口机制的分类 在TCP协议当中窗口机制分为两种: 1.固定的窗口大小 2.滑动窗口 二、固定窗口存在的问题 如下图所示: 我们假设这个固定窗口的大小为1,也就是每次只能发送一个数据,只有接收方对这个数据进行了确认后才能发送第二个数据。在图中我们可以看到,发送方每发送一个数据接收方就要给发送方一 阅读全文
摘要:
问题描述 某个PHP服务通过Nginx将后面的tair封装了一下,让其他应用可以通过http协议访问Nginx来get、set 操作tair 上线后测试一切正常,每次操作几毫秒,但是有一次有个应用的value是300K,这个时候set一次需要300毫秒以上。 在没有任何并发压力单线程单次操作也需要这 阅读全文
摘要:
TCP/IP是互联网的核心协议,也是大多数网络应用的核心协议。就前面一段时间面试中问到的TCP/IP问题,这里给出一个简单的小结。 TCP由RFC793、RFC1122、RFC1323、RFC2001、RFC2018以及RFC2581定义。 (1) TCP概述 a. TCP提供的是面向连接的全双工服 阅读全文
摘要:
给出了几个可调节的参数,它们可以帮助您提高 Linux TCP/IP 栈的性能。 表 1. TCP/IP 栈性能使用的可调节内核参数 可调节的参数默认值选项说明 /proc/sys/net/core/rmem_default "110592" 定义默认的接收窗口大小;对于更大的 BDP 来说,这个大 阅读全文
摘要:
引言 TCP中有拥塞控制,也有流控制,它们各自有什么作用呢? 拥塞控制(Congestion Control) — A mechanism to prevent a TCP sender from overwhelming the network. 流控制(Flow Control) — A mec 阅读全文
摘要:
TCP高性能的保证TCP传输相比于UDP传输,其更具有可靠性,安全性。但是传输效率与速度都比UDP要稍逊一筹。不过TCP协议自身是保证其效率及性能的。 TCP协议保证高性能的方式有: 滑动窗口快速重传延迟应答捎带应答滑动窗口在保证TCP传输的可靠的性的时候,其中有一条就是确认应答。倘若是每发送一条数 阅读全文