Es gibt eine Frage zu Serverfault, die ich mit einem ausführlicheren Beispiel für die Verwendung von tc und iptables zur Begrenzung des Datenverkehrs beantwortet habe . Dieses Beispiel stammt von einem Setup, das wir auf unserem Spiegelserver haben, und es funktioniert sehr gut.
Verwenden Sie tc unter Linux und dummynet unter FreeBSD, um die Bandbreite zu begrenzen
Wir haben ein Netzwerkprodukt, das unter Linux läuft und in Netzwerken mit geringer Bandbreite getestet werden muss.
Wir konnten 'tc' (Verkehrssteuerung) in Linux und Dummynet in FreeBSD verwenden, um Verzögerung (Latenz) mit vorhersagbarem Verhalten einzuführen.
Wenn wir jedoch versuchen, die Bandbreite mit einem dieser beiden zu drosseln, scheint dies keine großen Auswirkungen zu haben.
Hier ist ein Beispiel für den Versuch, die Bandbreite mit 'tc' auf 512 Kbps einzustellen:
tc qdisc change dev eth0 root tbf-Rate 512kbit-Burst 1540
Wenn wir jedoch 'scp' über diese Verbindung laufen lassen, sehen wir Geschwindigkeiten, die viel höher sind als wir erwarten.
Hier sind die Ergebnisse der Einstellung verschiedener Bandbreiten sowohl in Dummynet als auch in tc. Sie können sehen, dass es einige Auswirkungen hat, aber nicht sehr viel.
BW _______DUMMYNET__________ __________ TC __________ 10 Mbps 1 m, 3,489 s 4,0 MB / s 1 m, 2,732 s 4,1 MB / s 8 Mbps 1 m, 3,461 s 4,0 MB / 1 m, 2,728 s 4,1 MB / s 6 Mbit / s 1 m, 3,905 s 4,0 MB / s 1 m, 2,710 s 4,0 MB / s 1 Mbit / s 1 m, 3,261 s 4,0 MB / s 1 m, 2,680 s 4,0 MB / s 512 Kbps 1 m, 26,175 s 3,0 MB / s 1 m 25,409 s 3,0 MB / s 256 kbit / s 2 m, 39,079 s 1,6 MB / s 2m 53,004 s 1,5 MB / s 128 kbps 5 m, 3,501 s 852,7 kB / s 5 m, 50,491 s 739,7 kb / s 64 kbit / s 9 m, 48,907 s 463,3 kB / s 9 m, 53,105 s 436,5 kB / s
Ich habe nicht die Syntax, die wir für DUMMYNET verwendet haben, aber ich werde sie später posten.
2 Antworten auf die Frage
Ich würde die Filterung für die betreffende Box nicht ausführen, ich würde sie in einer dedizierten Box / VM zwischen den beiden fraglichen Tech-Komponenten ausführen. Auf diese Weise können Sie eine saubere Basislinie ausführen und die Ergebnisse angemessener auswerten.
Hier finden Sie einige nützliche Informationen: http://www.dummycloud.com/screenshots
obwohl tc es für dich tun sollte
Verwandte Probleme
-
5
Gibt es drahtlose Router, die Bandbreitenüberwachung und -drosselung ermöglichen?
-
8
Warum sind Upload-Raten niedriger als Download-Raten bei normalen Internetverbindungen?
-
8
Was frisst meine gesamte Bandbreite auf?
-
2
Warum lassen bestimmte Torrent-Tracker mich nicht hochladen?
-
6
Gibt es Software zum Protokollieren der gesamten Download- / Upload-Nutzung?
-
3
Wie kann ich meine Bandbreite einschränken, um meine Website / Anwendungen zu testen?
-
2
Wie lautet die Formel für die HughesNet-FAP-Berechnung?
-
8
Bandbreitenüberwachung für Mac OS X?
-
3
Warum ist meine ADSL-Downloadgeschwindigkeit niedriger als meine Uploadgeschwindigkeit?
-
4
Überwachung der Bandbreite über mehrere Systeme in einem Heimnetzwerk