sigcomm一篇很有意思的论文:
https://conferences.sigcomm.org/events/apnet2021/papers/apnet2021-4.pdf
微观视角下的宏观状态。大致说的是:

  • 虽然BBR压倒性的优势引导人们用BBR替换CUBIC,但随着BBR部署比例的增加,收益将越来越小,最终各cc算法比例达到均衡,继续部署BBR的动机将消失,未来互联网是一个cc异构的网络。

这是对典型边际效益递减现象的分析。

同样的视角,国内互联网厂商各种CDN传输加速竞赛怎么就是停止不了呢? CDN本身就是对互联网的加速技术,再对CDN进行加速有意义吗?

昨天发了一则朋友圈:

推荐一篇关于BBR和博弈论的论文:(即开篇引文)。结合国内互联网大厂的传输加速这个行当,终于站在圈外看,国内没有一家厂商拥有这种视角,一家都没有,没有一家厂商会从投资收益比以及公平性考虑问题,所有厂商都是就事论事激进传输,单纯关注技术却又不那么精通技术,总之没有可观测可持续量化的收益,这是一个少亏就是大赚,比谁亏的少的全输游戏,而且干这行当的工人工资还不低,个人层面看起来并不亏,亏的是公司。但这行当又有一定门槛,且本不容易见收益(可能已经榨得没有汤水了。。),所以在个人层面卷不起来,但卷的是公司!君不见每个传统互联网公司都有传输协议优化的岗位在招聘吗?指望什么呢?指望压倒性的优势吗?精力不应该放在业务本身吗?或者,多想想如何优化IDC网络,利好云原生,这才是正事儿啊!各家互联网公司的IDC传输都不行,各种incast都没解决,多解解这些问题,利国利民利公司利经理利己。

反思国内CDN厂商的传输加速,也趋于均衡,但军备竞赛却持续进行,不是为了做到更好,是怕不做就会更糟。

CDN是一个好技术,没有CDN,我们访问互联网的速度会很慢,再diaodiaodiao的站点也无力负载均衡,越diaodiaodiao的站点路径收敛越严重,拥塞就越狠,是CDN解耦了负载均衡。CDN本身就是加速技术,对CDN本身再加速又有多大意义呢?

早在2012~2014年,网宿,APPEX等CDN周边技术厂商引领了传输加速,腾讯,阿里,字节跳动,快手这些既大型又传统的互联网厂商不可能长期依赖外部技术消耗巨额成本,但提升传输速率又是刚需,迟早盯上传输加速,加入竞赛。

在移动互联网时代早期,加速非常简单,只要每轮多发几个数据包即可见效,这很容易理解,有限资源尚未过载时,基本来者有份,甚至谁能抢就是谁的,这个和闯关东抢地,深圳开发,上海浦东早期买房落户其实是一样的道理,但这种便宜会越来越难占到。早期尝到传输加速甜头的厂商事实上就是网宿,APPEX等。

我曾有一个观点,若总资源不扩容,边际效益递减的竞赛早晚会让大家均放弃再投入,达到均衡。所以做传输优化将越来越没前途,边际效益递减的效果就是工人的收入递减。

但没想到,厂商之间的竞争收敛不到稳定状态。换句话说,只要一家启动,其它家就得跟着启动,最终大家悬在空中平衡,需不断投入资源,谁先放手,谁先摔下来。

BBR和CUBIC达到纳什均衡就会停止继续部署BBR,异构状态将稳定保持,互联网大厂的传输加速竞赛则是持续的,输入的是工人的工资。

技术上讲,激进传输早已无法带来可观测的额外收益,但这种行为不得不持续。3人举着3口锅,谁也不敢放先松手,松手就要被砸。

总要有人在下面举锅,所以工人收入不会受到边际效益递减影响,重要的是锅不能砸下来。这是典型的少损就是多赚的内卷式竞争。浪费的是公司的钱粮,但公司若不投入,损失将会更多。

人们问互联网公平性保证是不是依托于人性的善,可自私让每个人都想对自己的连接加速。但这只是一方面,互联网之所以没有因拥塞而崩溃,靠的是另一方面,不是善,是纳什均衡。当投入再无收益时,人们便不再投入,总有一个点,所有人同时觉得投入不再有收益。

人本自私,自私无所得,便成善。

若传统互联网厂商放弃传输加速,统一配置标准BBR,退出竞赛,这才是多方共赢的好局面。广域网传输加速起源于第一家厂商展示出的差异化,最终所有厂商为追平差异而影从。

然而差异化并不是让银幕更清晰,只是前排的一位观众站了起来,所有人都站起来。当银幕更清晰时,所有人也该坐下了。确实如此,BBR算法从2016年迭代到现在,互联网传输对比2014年,无论带宽利用率还是公平性都已经进步,BBR相比大多数自研算法,也会更好而不是更糟。

若有了已经很清晰的银幕,坐下看电影还是要比站着舒服。

解放出来的工人,可以投入IDC网络优化,这才是云原生之刚需,各厂商拥有集中控制权,不会出现博弈问题。传统的IDC网络早已不适合云原生,有很多问题亟待解决,这才是正事。

我说过,传输加速的根本在选路,不在如何发包。端到端无法逐跳选路,TCP/IP设计之初就不想让主机控制选路,信任IP路由即可,网络的归网络,主机的归主机。

若非要加速,正确的做法是找POP点架SDWAN,Overlay选路,本质还是选路,选一条不拥塞的路,以光速发过去,地理距离往往不是问题。

回归到生活,堵车却又想尽快回家,绕路和对抗堵车你会怎么选?对抗堵车可以硬怼,靠马力把其它车子撞开,还可以仔细研究一下这次堵车的原因和细节,精准挪动,下次堵车时这经验兴许用得着。

曾做这个事,每天焦头烂额,心灰意冷。上线一版本,大概率第二天观测又是没有效果,也可能网络正常统计波动,即使不做任何事,也能假装上线骗经理。可是如何平滑波动噪声,一星期太久,只争朝夕,然数据量不够,朝不保夕。就这样持续好多年,期间一些大效果事后看来都只在一念之间促成,说很难却又简单。这实在不是一个技术领域,而实属社会学。读罢篇首引用论文,构思半夜,回首良久,写点东西。

浙江温州皮鞋湿,下雨进水不会胖。

国内CDN加速的背景和现状相关推荐

  1. 国内CDN加速哪个好?

    CDN是什么,实际上CDN加速网站访问速度,提升网站服务器的运行效率,让用户能更好的体验飞速的访问体验.目前市面上有许多CDN,例如摩杜云CDN加速,百度云CDN加速,阿里云CDN加速等.那么,国内C ...

  2. 国内 CDN 产品发展历史和现状整理

    国内 CDN 发展历史 国外 CloudFlare 进入站长视野 自己第一次接触 CDN 差不多是 2010年 左右,那时候是 CloudFlare 国内比较辉煌的时候,因为那时候 CloudFlar ...

  3. 海外cdn加速vs国内cdn加速

    海外网站cdn加速比国内便宜吗? 海外网站CDN加速服务相较于国内而言确实便宜,这是因为国内的CDN服务市场竞争激烈,价格被压得比较低,而海外CDN服务市场相对较小,价格相对较高.另外,海外CDN服务 ...

  4. Github Pages 使用国内 CDN 加速

    本文以阿里云CDN + Github Pages/Coding Pages为例 腾讯云CDN + Github Pages/Coding Pages操作几乎相同 假设你已经建好了绑定了域名的 Gith ...

  5. 常用的 JavaScript 库 CDN 加速服务

    CDN 一般比你的网站快很多,可以在一定程度上加速访问,可以在一定程度上节省服务器流量,浏览器会缓存同一个地址的JS,因此,使用同一个 CDN 的人越多,加速效果越明显,为你的产品提供最佳的用户体验. ...

  6. 前端CDN资源库,解决HTML大屏首次加载慢的问题了,大屏项目必备cdn加速

    CDN简介: CDN的全称是Content Delivery Network,即内容分发网络.CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡.内容分发 ...

  7. 前端CDN资源库,再也不用担心vue首次加载慢的问题了,vue项目必备cdn加速

    试了好多个cdn资源库,可能跟国内外有关系吧,整体测试下来BootCDN的速度相对来说挺快的,支持一下 unpkg.com/一个内容源自 npm 的全球快速 CDN 好慢呐 unpkg.com 引用的 ...

  8. CDN加速是如何使用的?需要备案吗?

    随着互联网行业的快速发展,人们可以通过网络知道很多事情,上网早已成为了一件很普通的事情.近年来,随着网络技术的发达,也出现了不少智能虚拟网络,比如CDN加速服务,它可以让用户能够更好的获取内容.那么, ...

  9. 网站怎么开启CDN加速?最简单的步骤分享!

    我们都知道,CDN就是内容分发网络,是通过将网站内容分发值全网加速节点,配合精准智能调度系统和边缘缓存,使最终用户可以就近获取所需内容,有效降低网络拥塞,体用用户访问响应速度和命中率. 但是,对于大部 ...

  10. 百度云cdn设置州五年制大专_百度云的免费CDN加速的用法与简单评测

    百度云加速从早期与加速乐的合作,到目前独立开发和运营的3.0版本,基本上已经完成功能和结构以及全国大部分节点的布局.目前百度云加速有提供免费/付费国内CDN服务(需要BA)以及免费国外CDN服务(如果 ...

最新文章

  1. LTE中基本通信过程的理解——上行调度
  2. 比尔盖茨2016好书推荐
  3. 爬虫python需要什么软件-python大神们!都在用什么爬虫工具呢?
  4. A/B Matrix CodeForces - 1360G(思维构造)
  5. 聊聊如何构建一支自驱团队(一)
  6. 熟悉c语言运行环境实验原理,c语言实验报告1
  7. 前端开发人员所必备的十大技能
  8. devops_如何成为DevOps的合适人选
  9. 【数值分析】—— 对数函数、指数函数(数值稳定性)
  10. 数据管理系统 php,dms: 数据管理系统;采用mvc模型,存php原生操作无模板引擎;响应式前端框架huiadmin套用,扁平化风格,兼容移动端;...
  11. 华为Code Craft 2020 + ZTE 中兴捧月
  12. 深度 GHOST XP SP3 纯净版 2013 06
  13. 通俗科普:弦论要求空间必须是25维的解释
  14. JS 考试倒计时
  15. [云上贵州2017]智慧交通预测挑战赛
  16. iOS H5 history.back() 返回上一路由 页面白屏
  17. Android基于环信SDK开发IM即时聊天(一)
  18. Kitty代码生成器
  19. Git merge时使用--no-ff参数
  20. Python 当当网数据分析

热门文章

  1. 函数式编程(lambda表达式)
  2. android自定义通知栏_推送图片
  3. java 实现超级玛丽小游戏
  4. windows10笔记本如何开wifi热点
  5. 区块链网络管理平台WeBASE双节点可视化部署
  6. 股票市场行情走势图绘制
  7. 绩效考核方法:绩效目标怎么确定_做到商学院
  8. android 本地阅读pdf,Android 打开本地pdf文件
  9. [跟进]_微软关闭MSN博客,腾讯第一时间抢占市场
  10. mysql 正则表达式 包含中文_MYSQL 中文检索匹配与正则表达式