PDA

View Full Version : traffic control ...


Pardo
06-05-2006, 23:12
Spero qualcuno abbia qualche esperienza con questa roba...

tc qdisc add dev eth0 root tbf \
rate 480kbit burst 5kb latency 70ms peakrate 640kbit minburst 1540

Sto comando dovrebbe limitare la banda in uscita a 480kbit, ma per qualche motivo invece me la limita ad un quarto di quel valore.


Ho messo un esempio basilare con tbf, ma lo stesso problema in realta` si riproduce uguale anche usando hbt o cbq:

tc qdisc add dev ppp0 parent root handle 1: htb default 1
tc class add dev ppp0 parent 1: classid 1:1 htb rate 480kbit

oppure

tc qdisc add dev ppp0 parent root handle 1: cbq avpkt 1000 bandwidth 10mbit
tc class add dev ppp0 parent 1: classid 1:1 cbq rate 480kbit allot 1500 prio 5 bounded isolated
tc filter add dev ppp0 parent 1: protocol ip prio 1 u32 match ip dst 0.0.0.0/0 flowid 1:1


Qualsiasi metodo uso mi fa lo stesso risultato che limita la banda ad un quarto di quello che dico!
Ho provato sia su ppp0 (adsl) testando con emule che su eth0 testando col pc di fianco.. sempre uguale :(


Heeeeeeelp

Pardo
09-05-2006, 22:33
Risolto, nuova build del kernel sostituendo CONFIG_NET_SCH_CLK_CPU con CONFIG_NET_SCH_CLK_GETTIMEOFDAY .
Il contatore di cicli cpu mi sa che non conta molto bene con i processori powernow, anche se gli howto dicono che e` ok con qualsiasi x86 moderno.