Risposte:
Puoi limitare la larghezza di banda della rete sull'interfaccia usando il comando chiamato tc
Man page disponibile su http://linux.die.net/man/8/tc
Per una sceneggiatura semplice, prova Wondershaper .
Un esempio dell'uso di tc:
tc qdisc add dev eth0 root tbf rate 1024kbit latency 50ms burst 1540
tc
comando, puoi controllare il post di mark qui mark.koli.ch/… il wiki di openvz ha più esempi openvz.org/Traffic_shaping_with_tc
Come notato nella risposta precedente, Wondershaper fa facilmente il lavoro. Includo le informazioni dal link sopra di Jwalanta Shrestha
apt-get install wondershaper
wondershaper - Uno strumento semplice per limitare la larghezza di banda di una particolare interfaccia.
$ sudo wondershaper {interface} {down} {up}
{down} e {up} sono la larghezza di banda in kpbs
Ad esempio, se si desidera limitare la larghezza di banda dell'interfaccia eth1 a downlink 256kbps e uplink 128kbps,
$ sudo wondershaper eth1 256 128
Per cancellare il limite,
$ sudo wondershaper clear eth1
La limitazione delle risorse di rete basata su alcuni criteri è oggetto di QoS . Esistono diversi modi per controllare il traffico degli utenti sui sistemi Linux.
C'è un buon How-to sulle tecniche di routing avanzate e sul controllo del traffico su Linux di Bert Hubert.
Se hai già una configurazione di Apache da qualche parte, puoi usarla mod_bw
, che funziona anche su connessioni proxy (cioè Apache inoltra tutto al server corretto, ma rallenta le risposte).
Dummynet fa quello che vuoi e altro ancora, puoi persino controllare la latenza, la perdita casuale di pacchetti e molto altro.
Puoi anche usare il modulo hashlimit di iptables. Qui c'è un semplice esempio:
iptables -A FORWARD -m hashlimit --hashlimit-above 512kb / sec --hashlimit-burst 1mb --hashlimit-mode srcip, dstip --hashlimit-name bwlimit -j DROP
Tale regola limita il traffico che attraversa la catena FORWARD come 512kb / sec con burst di 1 MB per ciascuna coppia di origine e destinazione.
Controlla la sezione hashlimit del manuale di iptables per maggiori informazioni.