我正在使用 netem 进行流量延迟。对于我的测试,需要执行稍微奇怪的延迟。我需要在 3-10 分钟内对所有 TCP/UDP 数据包引入 2-3 秒的 50-300 毫秒延迟。即一旦发生延迟,下一次延迟应该在 3-10 分钟内发生。
我可以仅使用 netem 来做到这一点而不使用其他脚本吗?
如果不是,最接近的可实现目标是什么?
答案1
您可以在 中选取随机值bash
,然后使用 将它们映射到所需范围$RANDOM
。您可以使用 运行命令“一段时间” timeout
。阅读man bash timeout
。