netem如何在3-10分鐘內將所有資料包延遲2-3秒50-300毫秒一次

netem如何在3-10分鐘內將所有資料包延遲2-3秒50-300毫秒一次

我正在使用 netem 來解決交通延誤問題。對於我的測試,需要執行稍微奇怪的延遲。我需要在 3-10 分鐘內向所有 TCP/UDP 封包引入 50-300 毫秒的延遲 2-3 秒一次。即,一旦發生延遲,下一次延遲應在 3-10 分鐘內發生。

我可以只使用 netem 而不使用其他腳本來做到這一點嗎?

如果沒有,最接近的目標是什麼?

答案1

您可以在 中選擇隨機值bash,並使用 來將它們對應到您想要的範圍$RANDOM。您可以使用 運行命令“一段時間” timeout。讀man bash timeout

相關內容