随笔分类 - 网络
摘要:背景 公司近期开通了一条访问美国机房的 1G 专线,并基于 TCP 建立了一套数据传输服务。上线后发现一个严重的问题:应用程序发送队列中的数据大量积压,最终导致程序 OOM Kill,但观察监控发现专线带宽利用率只有 50% - 60%。 经过沟通,发现运维同事当时使用 iperf3 测试专线带宽使
阅读全文
摘要:基础知识 作为网络基础知识,相信大家对 TCP/IP 5层协议模型 不会感到陌生: 应用层(应用层,表示层,会话层):具体的应用逻辑 传输层:提供进程间的通信服务 网络层:提供端系统之间的数据透明传送 链路层:数据在具体物理设备上的表示(设备驱动、网卡) 物理层:具体物理设备之间的链接(电缆) 其中
阅读全文
摘要:Paxos 存在的问题 Paxos 算法的描述偏学术化,缺失了很多细节,无法直接应用于工程领域。实际工程应用中的分布式算法大多是 Paxos 的变种,验证这些算法的正确性也成为了一个难题。 举个例子:上一篇文章的 最后 介绍了一个应用 Paxos 算法的工程模型,这个模型存在明显的写性能瓶颈: 使用
阅读全文