より良いシステムを構築することができるように、悪いネットワーク接続をシミュレーションする
- ソフト名 : Comcast
- OS : Linux,Mac,Windows
- 言語 : Go
- 開発者 : HOME
Comcast 詳細説明
ネットワークパーティションやインスタンスの終了のような難しい障害の下での分散システムのテストは重要ですが、これは彼らが最も経験したものであるため、それほど重要ではない条件下でそれらをテストします。Comcastは、待ち時間、帯域幅の制限、およびドロップ/並べ替え/破損したパケットなどの一般的なネットワーク問題をシミュレートするためのツールです。一部のシステムツールをポータブル(ISH)方法でラップアップすることで機能します。OSXなどのBSD由来システムでは、IPFWやPFCTLのようなツールを使用して障害を注入します。Linuxでは、iptablesとtcを使います。Comcastは単にこれらのコントロールの周りのシンラッパーです。Windowsのサポートは、WIPFWまたはネイティブネットワークスタックでさえも可能ですが、これはまだComcastで実装されており、後の日付にある可能性があります。Linuxでは、Comcastはいくつかのオプションをサポートしています:デバイス、待ち時間、ターゲット/デフォルトの帯域幅、パケット損失、プロトコル、およびポート番号。