Antworten:
Sie können die Netzwerkbandbreite auf der Benutzeroberfläche mithilfe des Befehls tc
Manpage unter http://linux.die.net/man/8/tc drosseln
Versuchen Sie für ein einfaches Skript Wunderformer .
Ein Beispiel für die Verwendung von tc:
tc qdisc add dev eth0 root tbf rate 1024kbit latency 50ms burst 1540
tc
Befehl, Sie Post überprüfen Markierung kann hier mark.koli.ch/... das OpenVZ Wiki weitere Beispiele hat openvz.org/Traffic_shaping_with_tc
Wie bereits in der vorherigen Antwort erwähnt, erledigt wondershaper die Arbeit problemlos. Ich schließe die Informationen aus dem obigen Link von Jwalanta Shrestha ein
apt-get install wondershaper
wondershaper - Ein einfaches Tool, um die Bandbreite einer bestimmten Schnittstelle zu begrenzen.
$ sudo wondershaper {interface} {down} {up}
Die Angaben {down} und {up} geben die Bandbreite in kpbs an
Wenn Sie beispielsweise die Bandbreite der Schnittstelle eth1 auf 256 kbps Downlink und 128 kbps Uplink beschränken möchten,
$ sudo wondershaper eth1 256 128
Um das Limit zu löschen,
$ sudo wondershaper clear eth1
Das Begrenzen von Netzwerkressourcen basierend auf bestimmten Kriterien ist Gegenstand der QoS . Es gibt verschiedene Möglichkeiten, den Benutzerverkehr auf Linux-Systemen zu steuern.
Es gibt eine gute Anleitung zu fortgeschrittenen Routing-Techniken und Verkehrskontrolle unter Linux von Bert Hubert.
Wenn Sie bereits irgendwo ein Apache-Setup haben, können Sie dieses verwenden mod_bw
, das auch für Proxy-Verbindungen funktioniert (dh Apache leitet alles nur an den richtigen Server weiter, verlangsamt jedoch die Antworten.)
Dummynet macht was Sie wollen und Sie können sogar die Latenz, den zufälligen Paketverlust und vieles mehr kontrollieren.
Sie können auch das Modul iptables hashlimit verwenden. Hier ist ein einfaches Beispiel:
iptables -A FORWARD -m hashlimit --hashlimit-above 512kb / sec --hashlimit-burst 1mb --hashlimit-mode srcip, dstip
Diese Regel begrenzt den Datenverkehr, der die FORWARD-Kette durchläuft, auf 512 kBit / s mit 1 MB Burst für jedes Quell- und Zielpaar.
Weitere Informationen finden Sie im Abschnitt zu Hashlimits im Handbuch zu iptables.