Early Retransmit机制解决了dupack较少,无法触发快速重传的问题。
但是如果发生了尾丢包,由于尾包后面没有更多的数据包,也就没有办法触发任何的dupack。
为解决这种尾丢包的问题,Google的几位大神提出了TLP算法。通过TLP算法,发送一个loss probe包,来产生足够的SACK/FACK的信息来触发RF。根据Google的测试,TLP能够有效的避免较长的RTO超时,进而提高TCP性能。
Early Retransmit for TCP
Early Retransmit(ER)机制的提出主要解决的是在某些特定场景下,没有足够的
dupack触发fast retransmit造成的问题。
本质上就是通过检测出某些考虑到的特定场景,然后降低触发FR的dupack threshold值。
具体需要考虑那些特定场景后续后详细介绍。
在Linux上探测TCP的内部状态
发现一篇使用ss获取TCP内部状态信息的好文,不由的记录一笔。
并结合之前会的方法适当总结总结。
阅读周记(第三期)
DigitalOcean如何在红海市场做用户增长
摘要:
1. 先确立独特点,研究增长计划
2. 做产品而非服务,产品更容易扩张
3. 加入创业加速器,获得初期用户和商业关系网络
4. 漂亮的增长数字和对未来清晰的定位,是打动顶级风投的亮点
5. Freemium模式
6. 获取并了解前100个客户(找一个高水准的技术聚会是一个很好的切入点)
7. 针对高智商的开发者用户的口碑营销和社区营销
8. 测量各个推广渠道的转化率
点评:
1. 学到一个新词:freemium(免费增值),即通过为少部分有更高需求的用户提供增值服务赢利
2. digitalocean在linode已经拥有大量客户的时候,才进入VPS服务器这个红海市场,
依然能做起来。至今成为行业第二,足以说明它的战术和战略都是很成功的。
找机会得去体验一把digitalocean。
阅读周记(第二期)
从学渣到学霸 - 我的100天阅读简史
点评:
1. 行动力是第一的,有想法就要去实际动手。作者就是一个行动派,敬佩!
2. 每天早上起床后的时间,也是可以利用的。对我个人而言,早睡一会,早起一个小时。然后利用这一个小时,花几个番茄钟去读书!
3. 对于不同的性质的书,要采用不同的方式阅读
4. 自己能够成为一个行动派?真正成为一个爱读书的人?纸上得来终觉浅,绝知此事要躬行。
5. 每读完一段书,写一个短评(如125字)去总结,是一个便于梳理知识的好方法。