程序君译文:每个开发人员应了解的 TCP 知识( 二 )
这个简单的等式表明 , 带宽是延时的一个函数 。 TCP会非常努力地优化窗口大小 , 因为它对往返时间无能为力 。 但是 , 这并不总是能得到最佳配置 。
总结一下 , 拥塞控制是一种自适应机制 , 用于推断网络的底层带宽和拥塞情况 。 类似的模式也可以应用在应用层面 。 想一想 , 当你在Netflix上看一部电影时 , 会发生什么?它开始模糊;然后 , 它会稳定到合理的程度 , 直到出现打嗝 , 质量再次恶化 。 这种应用于视频流媒体的机制被称为自适应比特率流媒体 。 记住这一点
如果你使用的是HTTP , 那么你就得听从底层协议的安排 。 如果你不知道香肠是怎么做的 , 你就无法获得最好的性能 。
突发请求会受到冷启动惩罚 。 使用TCP和TLS握手协议发送第一个字节可能需要多次往返 。 而且由于拥塞控制的工作方式 , 往返时间越低 , 底层网络的带宽利用得越好 。
在这个问题上已经写了整整一本书 , 你可以做很多事情来榨取每一盎司的带宽 。 但是 , 如果你必须记住一件事 , 那就是关于TCP的事情 。
【程序君译文:每个开发人员应了解的 TCP 知识】你不能以光速发送数据 , 但你可以做的是把你的服务器放在离客户端更近的地方 , 并重复使用连接来避免冷启动惩罚 。
推荐阅读
- 恋云|每个恒星系都是太空中的一座孤岛
- 拓客|美发小程序怎么弄才能满足顾客和商家需求?
- 人民网|国家政务服务微信小程序上线试运行一周年 让“一网通办”更近一步
- 小程序|每个商家都应该开通自己的小程序
- 花儿街参考|一个程序猿决定去当摇滚歌手
- 创新SpaceX载人飞船成功发射,但不是每个行业都有“特斯拉”
- 树我直言|树泽:钢铁侠马斯克的载人火箭,带给每个人的重要启发
- 韦陀|亿栗皇:每个员工都有自身的优势,看人力资源如何配置
- 小程序|小程序能安装成APP吗?小程序如何安装成APP?
- CSDN|“编程能力差,90%输在了选择上!”CTO:多数程序员都是瞎努力!