Re: tc and priority

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

Check out:
 tc -s filter show dev eth0.

Where do you using prio qdisc in your testing scheme
( client --- INTERNET--- router --- shaper1 --- server )?

As a hint - prio qdisc sends packets at WIRE speed, if you need to
shape speed you should use tbf or htb/hfsc qdiscs in leaf classes(
1:1,1:2,1:3 )


2009/5/25, Fabio Marcone <fabio.marcone@xxxxxxx>:
> Hi,
> I test this script:
> #!/bin/bash
>
> tc qdisc del dev eth0 root
> iptables -P INPUT ACCEPT
>
> tc qdisc add dev eth0 root handle 1: prio bands 3
> tc qdisc add dev eth0 parent 1:1 handle 2 sfq perturb 10
> tc qdisc add dev eth0 parent 1:2 handle 3 sfq perturb 10
> tc qdisc add dev eth0 parent 1:3 handle 4 sfq perturb 10
> #tc filter add dev eth0 protocol ip parent 1: prio 1 u32 match ip sport 80
> 0xffff flowid 1:1
> ##tc filter add dev eth0 protocol ip parent 1: prio 2 <your criteria_middle>
> flowid 1:2
> #tc filter add dev eth0 protocol ip parent 1: prio 3 u32 match ip sport 81
> 0xffff flowid 1:3
> tc filter add dev eth0 protocol ip parent 1: prio 1 u32 classid 1:1 match ip
> protocol 6 0xFF match ip sport 80 0xFFFF
> tc filter add dev eth0 protocol ip parent 1: prio 2 u32 classid 1:3 match ip
> protocol 6 0xFF match ip sport 81 0xFFFF
> tc filter add dev eth0 protocol ip parent 1: prio 3 u32 match u8 0 0 flowid
> 1:2
>
>
> I run 4 high priority processes (classid 1:1) and 1 low priority one
> (classid 1:3).  These are the result:
> high proc1: 19.5K/s
> high proc2: 5.71K/s
> high proc3: 738B/s
> high proc4: 12.8K/s
>
> low proc: 5.8 K/s
>
> I don't undestand: low process didn't stall and a high process used a
> datarate << than low process.
>
>
> Help, help, help!
>
>
> Fabio


-- 
Best regards
Anatoly Muliarski
--
To unsubscribe from this list: send the line "unsubscribe netfilter" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Netfilter Development]     [Linux Kernel Networking Development]     [Netem]     [Berkeley Packet Filter]     [Linux Kernel Development]     [Advanced Routing & Traffice Control]     [Bugtraq]

  Powered by Linux