当前位置: 首页 > news >正文

短肥网络的 RTT 敏感性

周二下班路上发了一则朋友圈:
在这里插入图片描述
长肥管道的特征和问题谈得够多了,但这里谈的是短肥管道,因为下面趋势,短肥管道才是未来大势:

  • 云计算致使数据中心网络快速发展,而数据中心网络时延短,带宽大。
  • CDN 普遍部署使上网路径几乎限于 lastmile,随技术升级,lastmile 带宽越来越大。
  • 边缘计算将传输从中心往外推,时延越来越短,带宽越来越大。

不了解 CDN 调度机制的可做下面的简单实验:ping www.tencent.com 观察时延,找距离你南北分别 500KM 开外的朋友也 ping www.tencent.com,你会发现你们三人所在地解析出来的不同 IP 延时都在十几个 ms 左右,这意味着 CDN 总是将请求调度到距离你最近的地方。

但目前包括 TCP,QUIC 在内的传输协议都不能精确测量和区分 RTT 分量,在短肥管道,RTT 的非拥塞分量轻微波动将导致连接吞吐大幅震荡。

delay-based 算法基本假设,吞吐与 RTT 成反比,y = 1/x 图像可看出,x 越小,轻微 x 变化带来的 y 变化越大,短肥管道中,吞吐对 RTT 非常敏感。

也正是在这背景下,Google Swift 通过硬件时间戳的方式区分了网络时延和主机时延,以最大限度摆脱非拥塞波动对整体测量的影响。

so?

信息不精确是造成问题的根源,唯一彻底的解决方案是补充信息,而不是创造更 trick 的启发算法。显然,标准 TCP 已不适合这类传输,指标测量不精确是根本。

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

相关文章:

短肥网络的 RTT 敏感性

周二下班路上发了一则朋友圈: 长肥管道的特征和问题谈得够多了,但这里谈的是短肥管道,因为下面趋势,短肥管道才是未来大势: 云计算致使数据中心网络快速发展,而数据中心网络时延短,带宽大。CD…...

Nonebot实战之编写插件1

前言 应粉丝群内粉丝要求,我也决定写一个Nonebot插件编写教程,从0开始教学。有些不对的地方也欢迎大家指正,修改。 开始 准备 合适的代码编辑器一定的python基础懂得提问的方式 代码编辑器 代码编辑器有很多种选择,比如 vsc…...

Linux-C++开发项目:基于主从Reactor模式的高性能并发服务器

目录 1.项目介绍2.1项目部署2.2安装版本较高的编译器 2.项目开发过程2.1网络库模块开发2.1.1简单日志宏的实现2.1.2Buffer模块实现2.1.3Socket模块实现2.1.4Channel模块实现2.1.5Poller模块实现2.1.6TimerWheel模块实现2.1.7EventLoop模块实现2.1.8整合测试12.1.9LoopThread模块…...

【Linux的开胃小菜】Linux系统安装后初始化配置操作

我们刚接手一台刚安装好服务器系统之后,可以对系统进行一些基础优化: 常规设定: centos: 1.关闭 iptables 2.关闭 selinux 3.设定 ChronyUbuntu: 4. /etc/security/limits.conf 5. /etc/sysctl.conf1.首先使用国内阿里云的yum源&#xff08…...

Java批量下载书籍图片并保存为PDF的方法

背景 因为经常出差火车上没网、不方便电子书阅读器批注,需要从某网站上批量下载多本书籍的图片并自动打包成PDF文件。 分析 1、尝试获得图片地址,发现F12被禁 解决方法:使用Chrome浏览器,点击右上角三个点呼出菜单,…...

flutter 创建lib

在根目录下创建 packages 文件夹创建lib (flutter create --templatepackage xxx)需要在pubspec.yaml中的根目录下添加 publish_to: ‘none’ # 如果你想发布到pub.dev,请删除这一行配置 lib_rock_utils:path: packages/lib_rock_utils...

深度剖析堆栈指针

为什么打印root的值与&root->value的值是一样的呢 测试结果: *号一个变量到底取出来的是什么? 以前我写过一句话,就是说,如果看到一个*变量,那就是直逼这个变量所保存的内存地址,然后取出里面保存的…...

C++笔记之静态成员函数的使用场景

C笔记之静态成员函数的使用场景 C静态成员函数的核心特点是不与特定类实例相关,可通过类名直接调用,用于执行与类相关的操作而无需创建类对象。其主要用途是在类级别上共享功能,管理全局状态或提供工具函数。 code review! 文章目录 C笔记之…...

Nginx的优化和防盗链

一、Nginx的优化 1、隐藏版本号 curl -I http://192.168.79.28 #查看信息(版本号等)方法一:修改配置文件 vim /usr/local/nginx/conf/nginx.conf vim /usr/local/nginx/conf/nginx.conf http {include mime.types;default_type ap…...

第二十次CCF计算机软件能力认证

数学专场 第一题&#xff1a;称检测点查询 解题思路&#xff1a;计算欧几里得距离 #include<iostream> #include<vector> #include<algorithm>using namespace std;typedef pair<int , int> PII; int n , x , y; vector<PII>v;int main() {ci…...

一篇文章带你了解Java发送邮件:使用JavaMail API发送电子邮件的注意事项、发送附件等

Java发送邮件&#xff1a;使用JavaMail API发送电子邮件 作者&#xff1a;Stevedash 发表于&#xff1a;2023年8月13日 15点48分 来源&#xff1a;Java 发送邮件 | 菜鸟教程 (runoob.com) 电子邮件在现代通信中扮演着至关重要的角色&#xff0c;而在Java编程中&#xff0c;…...

kubernetes的日志

1、日志在哪里 kubelet组件&#xff0c;systemd方式部署&#xff0c;journalctl -u kubelet 查看 其他组件&#xff0c;pod方式部署&#xff0c;kubectl logs 查看 容器运行时将日志写入 /var/log/pods 系统日志&#xff0c;/var/log/message 2、查看服务日志 #首先检查服…...

设计HTML5文本

网页文本内容丰富、形式多样&#xff0c;通过不同的版式显示在页面中&#xff0c;为用户提供最直接、最丰富的信息。HTML5新增了很多文本标签&#xff0c;它们都有特殊的语义&#xff0c;正确使用这些标签&#xff0c;可以让网页文本更严谨、更符合语义。 1、通用文本 1.1、标…...

msvcr120.dll丢失怎样修复?总结三个dll修复方法

当我遇到msvcr120.dll丢失的问题时&#xff0c;我感到有些困惑和焦虑。因为这个问题会导致我无法运行依赖这个文件的应用程序。msvcr120.dll是运行时库文件的一部分&#xff0c;为应用程序提供了必要的运行时支持。它的丢失会导致应用程序无法正常运行&#xff0c;这让我意识到…...

选择题方法论——颉斌斌

文章目录 一、仔细阅读文章结构Ⅰ 时间对比Ⅱ 抛砖引玉Ⅲ 开门见山Ⅳ 一分为二Ⅴ 两者关系Ⅵ 研究性文章 1 如何精准定位1.1 定位明显的题1.2 定位不明显的题1.3 定位找不到出题句的题 2 对比选项两点2.1 接收信息2.2 对比信息 3 选择题答案特点4 评估选项5 选择题的固有缺陷5.…...

23.8.8 杭电暑期多校7部分题解

1008 - H.HEX-A-GONE Trails 题目大意 有两个玩家和一棵树&#xff0c;初始状态玩家一和玩家二分别在两个点 x , y x,\space y x, y&#xff0c;每次操作可以走一个与当前点有连边并且双方都没走到过的点&#xff0c;问最后是谁赢 解题思路 因为不能走走过的点&#xff0c…...

《24海南大学835软件工程考研经验贴》

1.经验之谈 首先&#xff0c;我是一个二战的考生&#xff0c;一战给我带来的经验有几点。第一&#xff0c;数学、专业课这两门越早复习越好&#xff0c;越拖到后面你就会发现来不及了&#xff0c;这学不完&#xff0c;那学不完的。第二、我认为是比较关键的一点&#xff0c;一定…...

【yolo系列:运行报错AttributeError: module ‘torch.nn‘ has no attribute ‘Mish‘】

最近运行yolov7报错AttributeError: module ‘torch.nn‘ has no attribute ‘Mish‘ 网上搜罗了一系列的报错方法但是都不怎么好解决&#xff0c;那么在这里给出具体解决方法&#xff0c;以及一些别人的参考文章。 这里先解释自己的&#xff0c;然后再给出别人的相对应的报错…...

Leetcode 剑指 Offer II 039. 直方图最大矩形面积

题目难度: 困难 原题链接 今天继续更新 Leetcode 的剑指 Offer&#xff08;专项突击版&#xff09;系列, 大家在公众号 算法精选 里回复 剑指offer2 就能看到该系列当前连载的所有文章了, 记得关注哦~ 题目描述 给定非负整数数组 heights &#xff0c;数组中的数字用来表示柱状…...

SpringBoot案例-部门管理-修改

目录 前言 查看页面原型&#xff0c;明确需求 页面原型 需求 阅读接口文件 思路分析 功能接口开发 控制层&#xff08;Controller类&#xff09; 业务层&#xff08;Service类&#xff09; 业务类 业务实现类 持久层&#xff08;Mapper类&#xff09; 接口测试 前…...

电机减重一半,续航多半小时?拆解轴向磁通刷盘电机的省电逻辑

拿到这台YS-AFBL-120-20-24轴向磁通无刷刷盘电机&#xff0c;第一反应是&#xff1a;230W&#xff0c;5.8kg。同功率等级的传统径向电机方案&#xff0c;算上减速箱和皮带轮&#xff0c;整套驱动单元奔着10公斤往上去了。轴向方案等于直接砍掉了近一半的重量。重量减下去&#…...

Python FastAPI 高并发性能测试

Python FastAPI 高并发性能测试&#xff1a;解锁现代Web应用的潜力 在当今高并发的互联网应用中&#xff0c;性能是开发者最关注的指标之一。Python FastAPI凭借其异步支持和接近原生性能的表现&#xff0c;成为构建高性能API的热门选择。但如何验证其实际并发能力&#xff1f…...

发现一款超好用的 Markdown 一键排版工具

作为一名经常写技术文章的博主&#xff0c;排版一直是让我头疼的问题。最近发现了一款在线排版工具&#xff0c;用了一段时间后觉得非常不错&#xff0c;分享给大家&#xff01; 一、为什么需要排版工具&#xff1f; 在内容创作时代&#xff0c;优质内容是王道&#xff0c;而精…...

从零到一:利用Arcgis Pro 2.5与91卫图助手构建离线地图包(tpk/mmpk)

1. 为什么需要离线地图包&#xff1f; 在移动应用开发或者野外作业场景中&#xff0c;网络条件往往不稳定甚至完全不可用。这时候如果应用依赖在线地图服务&#xff0c;用户体验会大打折扣。我曾经参与过一个林业调查项目&#xff0c;团队在深山老林里经常遇到没信号的情况&…...

QobuzDownloaderX-MOD:如何轻松下载Qobuz高品质音乐到本地

QobuzDownloaderX-MOD&#xff1a;如何轻松下载Qobuz高品质音乐到本地 【免费下载链接】QobuzDownloaderX-MOD Downloads streams directly from Qobuz. Experimental refactoring of QobuzDownloaderX by AiiR 项目地址: https://gitcode.com/gh_mirrors/qo/QobuzDownloader…...

快手视频下载终极指南:如何轻松获取无水印高清视频

快手视频下载终极指南&#xff1a;如何轻松获取无水印高清视频 【免费下载链接】KS-Downloader 快手&#xff08;KuaiShou&#xff09;视频/图片下载工具&#xff1b;数据采集工具 项目地址: https://gitcode.com/gh_mirrors/ks/KS-Downloader 还在为无法保存喜欢的快手…...

前端路由管理方案

前端路由管理方案是现代Web应用开发中的核心技术之一&#xff0c;它决定了用户如何与单页面应用&#xff08;SPA&#xff09;交互&#xff0c;以及页面如何在不刷新的情况下实现动态切换。随着前端框架的普及&#xff0c;路由管理从简单的URL跳转演变为复杂的导航控制、权限校验…...

Cesium结合天地图实现高效三维地形高度获取的实践与优化

1. 为什么需要Cesium结合天地图获取地形高度 第一次用Cesium加载默认地形时&#xff0c;我盯着屏幕等了快两分钟——那个进度条慢得让人抓狂。后来换成天地图的三维地形&#xff0c;加载速度直接从"泡面时间"缩短到"眨眼之间"。但很快发现新问题&#xff…...

2026年安卓防逆向安全加固公司怎么选?关键看这4个技术硬指标

移动应用被破解、核心代码被扒、算法被盗用&#xff0c;这些事一旦发生&#xff0c;技术团队几个月的努力可能瞬间归零&#xff0c;商业损失更是难以估量。特别是金融、游戏这类对代码安全极度敏感的领域&#xff0c;安卓应用的防逆向能力几乎决定了产品的生命线。市面上号称能…...

公共API宝典:开发者必备的开放数据资源大全

公共API宝典&#xff1a;开发者必备的开放数据资源大全 【免费下载链接】public-apis A collaborative list of public APIs for developers 项目地址: https://gitcode.com/GitHub_Trending/publ/public-apis 在当今数字化浪潮中&#xff0c;API已成为连接应用与服务的…...