周三早上同事发我一个 rfc 9406 链接,microsoft hystart++ 标准化了,此前只是一个 draft。
说说我的看法。
信收敛不信测量,tcp 是端到端高熵体,对网络一无所知,过度信任测量则无法消除长尾,且可能劣化 p99。道理很简单,无法分辨误判,导致负向效应抵消了正向效应,p99 至多不变。
和复杂却不精确的调参相比,我更倾向于自适应。
标准慢启动激进效果我谈过:慢启动丢包,找一个收敛函数也不难,确如 rfc 9406 所说,minrtt 变大大概率指示拥塞,将慢启动指数与 rtt 负相关,慢启动指数从 2 换成 2 ∗ r t t m i n s r t t \dfrac{2∗rtt}{minsrtt} minsrtt2∗rtt 即可,退出条件另说。
指数和 minrtt 负相关后,慢启动不再一柱擎天,它随 minrtt 增加而变缓:
这是另一篇 “百字短文”,不多说。
浙江温州皮鞋湿,下雨进水不会胖。