私はトラフィック遅延を行うために netem を使用しています。テストでは、少し変わった遅延を実行する必要があります。3~10 分に 1 回、すべての TCP/UDP パケットに 50~300 ミリ秒の遅延を 2~3 秒間導入する必要があります。つまり、一度遅延が発生すると、次の遅延は 3~10 分後に発生するはずです。
追加のスクリプトを使用せずに、netem だけでこれを行うことはできますか?
そうでない場合、達成可能な最も近いものは何ですか?
答え1
を使用して、 内のランダムな値を選択しbash
、それを希望する範囲にマッピングできます$RANDOM
。 を使用して、 コマンドを「しばらくの間」実行できますtimeout
。 を読み取りますman bash timeout
。