#每天一开源# 在网络分区和实例终止等硬故障下测试分布式系统至关重要,但我们在不太灾难性的条件下测试它们也很重要,因为这是他们最常遇到的情况。 Comcast 是一种旨在模拟常见网络问题的工具,例如延迟、带宽限制和丢弃/重新排序/损坏的数据包。
它通过以可移植(ish)方式包装一些系统工具来工作。 在 OSX 等 BSD 衍生系统上,我们使用 ipfw 和 pfctl 等工具注入故障。 在 Linux 上,我们使用 iptables 和 tc。 Comcast只是这些控件的一层很薄的封装。
repo:github.com/tylertreat/comcast
⭐️ :8.7k
语言:Go
发布于 北京
