Ich verwende Netem, um den Datenverkehr zu verzögern. Für meine Tests sind leicht ungewöhnliche Verzögerungen erforderlich. Ich muss alle 3–10 Minuten eine Verzögerung von 50–300 ms für 2–3 Sekunden für alle TCP/UDP-Pakete einführen. Das heißt, wenn die Verzögerung einmal aufgetreten ist, sollte die nächste Verzögerung nach 3–10 Minuten auftreten.
Kann ich das nur mit Netem tun, ohne zusätzliche Skripte zu verwenden?
Wenn nicht, was ist das Naheliegendste, das erreicht werden kann?
Antwort1
Sie können in zufällige Werte auswählen bash
und diese mit dem gewünschten Bereich zuordnen $RANDOM
. Sie können den Befehl „für eine Weile“ mit ausführen timeout
. Lesen Sie man bash timeout
.