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

网站模块有哪些建设网站学什么条件

网站模块有哪些,建设网站学什么条件,合肥网站系统建设公司,ppt设计教程网接着 TCP 的文化内涵 继续扯一会儿。 自 30 instruction TCP receive 往前追溯#xff0c;论文 Jacobson88 源自第一次拥塞崩溃#xff0c;这篇著名文档在同时期的另一个缘起是另一篇考古文献 [Zhang86] Why TCP Timers Don’t Work Well#xff0c;后面这篇文献提出了 TCP…接着 TCP 的文化内涵 继续扯一会儿。 自 30 instruction TCP receive 往前追溯论文 Jacobson88 源自第一次拥塞崩溃这篇著名文档在同时期的另一个缘起是另一篇考古文献 [Zhang86] Why TCP Timers Don’t Work Well后面这篇文献提出了 TCP RTO 的缺陷指出 RTO 是兜底不要依赖改进 RTO 来优化性能本质上 RTT 是测不准的过大过小的 RTO 要么造成连接近乎中断要么加剧拥塞当性能太差时就近乎故障了虽然 RTO 计算有固有缺陷但还是需要 “更好的” RTO 计算方法比如启发式。 VJ 创造了很多技巧这些技巧携带了很多神秘的 magic number现在看来这些技巧被认为理所当然到微不足道早已没人过问理由(一句 “调一手好参数”)但在 1988 年却是精彩且轰动的它决定了后续至今的 TCP 演化风格。在 VJ 看来这些 magic number 都是有理由的这些理由多数来自 VJ-Style概括讲VJ-Style 即对指令的节约。 看 VJ 如何改进 RTO 计算。VJ 简单将 rtt 的移动指数平均换了一种写法(以下按照原始论文的写法) a ( 1 − g ) ⋅ a g ⋅ m a(1-g)\cdot ag\cdot m a(1−g)⋅ag⋅m a a g ⋅ ( m − a ) aag\cdot (m-a) aag⋅(m−a) 后面的形式直接就有了 “物理意义”(m - a) 即误差这个迭代过程展示的是一个校准过程rtt 不断收敛到正确的值。 由此 (m - a) 作为一个 “误差” 整体直接参与描述 “方差”。VJ-Style 体现在他没有使用真正的方差 Σ ∣ m − a ∣ 2 \Sigma|m-a|^2 Σ∣m−a∣2理由是它包含乘法乘方运算存在整数溢出的风险 “不太容易计算” 一直是 VJ 的动力VJ-Style 偏爱简单的整数加减和移位运算。 VJ 采用 m d e v 2 ( Σ ∣ m − a ∣ ) 2 ≥ Σ ∣ m − a ∣ 2 s d e v 2 mdev^2(\Sigma|m-a|)^2\ge\Sigma|m-a|^2sdev^2 mdev2(Σ∣m−a∣)2≥Σ∣m−a∣2sdev2 作为替换他证明了 mdev 和 sdev 之间存在简单关系从而确认 mdev 作为 “误差” 的直接表示恰好是 sdev 一个很好的近似。 接下来表示 mdev 均值的方法与表示 rtt 的方法相同然后用这个 “误差” 来修正 rtt 本身 E r r m − a Errm-a Errm−a a a g ⋅ E r r aag\cdot Err aag⋅Err v v g ⋅ ( ∣ E r r ∣ − v ) vvg\cdot (|Err|-v) vvg⋅(∣Err∣−v) 很精彩对 srtt 移动指数平均的简单变形直接导出了这个闭环。精彩还在继续。 为了 “快速计算”消除 1 的 g 的方式是缩放用 g 1 2 n g\dfrac{1}{2^n} g2n1​ 进行缩放可以利用简单的移位运算 2 n ⋅ a 2 n ⋅ a E r r 2^n\cdot a2^n\cdot aErr 2n⋅a2n⋅aErr 2 n ⋅ v 2 n ⋅ v ( ∣ E r r ∣ − v ) 2^n \cdot v2^n \cdot v(|Err|-v) 2n⋅v2n⋅v(∣Err∣−v) 剩下的事只是选择 n而 n 3 时效果最接近 RFC793 的建议由此VJ 完成了对 rtt 计算的一次优化下面的代码直到现在还在被各种 TCP 实现几乎照抄 /* 更新平均估计 */ m - (sa 3); sa m; /* 更新偏差估计 */ if (m 0)m -m; m - (sv 3); sv m;Linux 内核的 tcp_rtt_estimator 也在采用。 剩下的计算 RTO 自然水到渠成它由 rtt 加上 “误差” 的一定增益组成 R T O a 4 ⋅ v RTOa4\cdot v RTOa4⋅v 这里的 4 来自现实数据统计律因为它不太小足够大。仍然是为了便于计算v 的 g 采用了 1/4 2 3 ⋅ a 2 3 ⋅ a E r r 2^3\cdot a2^3\cdot aErr 23⋅a23⋅aErr 2 2 ⋅ v 2 2 ⋅ v ( ∣ E r r ∣ − v ) 2^2 \cdot v2^2 \cdot v(|Err|-v) 22⋅v22⋅v(∣Err∣−v) m - (sa 3); sa m; if (m 0)m -m; m - (sv 2); sv m; rto (sa 3) sv;这完美解决了 Lixia Zhang 在 Zhang86 提出的问题至今工作良好。 RTO 的魔数 4 还来自 VJ 慢启动的理论分析。如果在慢启动轮次结束时计算的重传超时小于等于下一轮的实际 rtt就会发生虚假重传。最坏情况下假设所有延迟都由窗口大小的数据排队引发延迟将每轮翻倍(因为窗口大小翻倍)因此 R i 1 2 ⋅ R i R_{i1}2\cdot R_i Ri1​2⋅Ri​而 V i R i − R i − 1 R i 2 V_iR_i-R_{i-1}\dfrac{R_i}{2} Vi​Ri​−Ri−1​2Ri​​所以 R T O i R i R i 4 V i 3 R i 2 R i R i 1 RTO_iR_iR_i4V_i3R_i2R_iR_{i1} RTOi​Ri​Ri​4Vi​3Ri​2Ri​Ri1​因此虚假重传将不会发生好精彩 AIMD 的 Additive Increase 过程每个 ACK 导致 w 增加 1 / w这导致了除法运算不仅如此VJ 建议不要发送 MTU 分数倍的数据包因为这会降低载荷率二力合一VJ-Style 的 AIMD 采用计数方式简单避免了除法运算 snd_cwnd_cnt ; if (snd_cwnd_cnt cwnd)cwnd ;先写到这其余的参考 RFC1072 后面再说。 浙江温州皮鞋湿下雨进水不会胖。
http://www.hkea.cn/news/14508750/

相关文章:

  • 设计网站无锡1688成品网站源码下载
  • vue可以做pc网站吗提升网站性能
  • 无网站做cpa推广创建网站怎么创
  • 网站建设服务门户网站建设的好处
  • 网站的程序和数据库怎么做网站不备案 能打开吗
  • 网站美工用什么软件浙江网站seo
  • 怎样向搜索引擎提交网站库存网站建设公司
  • 苏州网站建设网络建设银行安徽 招聘网站
  • 网页网站的区别wordpress study
  • 怎么免费做网站万网域名的优势
  • 采用模版建网站的缺点重庆互联网怎么样
  • 祥云平台做网站如何网站建设制作
  • 寺庙网站开发wordpress自动发卡
  • 网站seo优化免网站建设yu
  • 电子商务网站建设与管理相关文献专门做美食的视频网站
  • .net 开源 企业网站自己创造网站
  • 怎么看网站是否被k过高端网站制作 上海
  • dw做的网站工作室是个体户还是公司
  • 网站安全检测可以监测哪些内容风险信息ui网页设计排版
  • 南宁网站设计自媒体平台收益排行榜
  • 深圳华强北商城网站建设做网站要买多大服务器
  • 模版网站后期可以更换图片吗ps模板下载网站
  • 做乡镇网站asp网站 会员注册
  • 网站源码免费下载分享论坛户外网站模板
  • 网站建设与管理 试卷网站相似度
  • 南通做网站优化的公司招投标网站建设开发
  • 网站建设 沈阳建网站要去备案
  • 韩国美食网站建设目的网页版查询系统制作
  • 湖南网站设计外包哪家好投资公司排名前十
  • 服务器建网站网站建设代码怎么导入图片