青衣 发表于 2021-7-17 09:34:10

互联网协议 — TCP — 性能问题解析

目录
文章目录


[*]目录
[*]TCP 难以满足弱网环境的通信需求

TCP 难以满足弱网环境的通信需求TCP 在设计之初没有考虑到现今复杂的网络环境,当你在地铁上或者火车上被断断续续的网络折磨时,你可能都不知道这一切可能都是 TCP 协议造成的。
在网络通信中,从发送方发出数据开始,到收到来自接收方确认的时间被叫做 RTT(Round-Trip Time,往返时延)。弱网环境下,是丢包率较高的特殊场景,TCP 在类似场景中的表现很差,当 RTT 为 30ms 时,一旦丢包率达到了 2%(一个很差的网络质量),TCP 的吞吐量就会下降 89.9%,从下面的表中我们可以看出丢包对 TCP 的吞吐量极其显著的影响:

弱网环境中影响 TCP 性能的因素权重依次为:

[*]拥塞控制:TCP 的拥塞控制在发生丢包时会进行退让,减少能够发送的数据段数量,但是丢包并不一定意味着网络拥塞,更多的可能是网络状况较差;</



文档来源:51CTO技术博客https://blog.51cto.com/u_15301988/3086124
页: [1]
查看完整版本: 互联网协议 — TCP — 性能问题解析