パケット損失を処理するために、ストリーミングアプリケーションの1つの復元力をテストしています。 Linuxマシンでは、通常、iptablesを使用して次のようなパケットをランダムにドロップします。
iptables -A INPUT -m statistic --mode random --probability 0.1 -j DROP
現在OSXを実行しているサーバーでこれをテストする必要があります。 OSXサーバーまたはMacコンピューターでパケットをランダムにドロップする方法はありますか?
/アンディ
探しているツールはdnctl
です。マンページから引用するには:
plr packet-loss-rate
Packet loss rate. Argument packet-loss-rate is a floating-point number between 0 and 1, with 0 meaning no loss, 1 meaning 100% loss. The loss rate is internally repre-
sented on 31 bits.
そして:
ランダムな着信IPv4およびIPv6ICMPパケットを5%の確率でドロップするには、パイプを作成します。
dnctl pipe 10 config plr 0.05