All of lore.kernel.org
 help / color / mirror / Atom feed
* Can't get the ingress policer to work
@ 2013-05-09  8:57 Sebastian Arcus
  2013-05-09  9:39 ` Sebastian Arcus
                   ` (7 more replies)
  0 siblings, 8 replies; 9+ messages in thread
From: Sebastian Arcus @ 2013-05-09  8:57 UTC (permalink / raw)
  To: lartc

I'm trying to limit the bandwidth on the ingress leg of my Internet 
connection. I'm using the code from lartc.org:


tc qdisc add dev eth0 handle ffff: ingress

tc filter add dev eth0 parent ffff: protocol ip prio 50 \
     u32 match ip src 0.0.0.0/0 police rate 500kbit \
     burst 10k drop flowid :1


I've tried rates of 1Mbit, 10Mbit, 100Mbit. I've tried bursts of 1k, 
10k, 100k, 1000k. Nothing seems to make any difference. The test 
download starts at about 20Mbytes/second - then keeps on slowing down 
and stalling intermittently all the way down to 6kbytes/second. Then it 
bobs up and down, stalling all the time, between 5kbytes/second and 
17kbytes/second. There seems to be absolutely no relation between the 
rate I set and the resulting download rate.

I'm testing on two VM's. With no traffic shaping on, I get about 36 
megabytes/second clean speed between the two vms. Kernel on both sides 
is 3.8.4. I'm only applying traffic shaping on one of the vm's.

Any suggestions would be much appreciated. I ran out of ideas so far. 
I've reread the tc-htb man page, searched google on the ingress queue - 
but can't see what am I missing.

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2013-05-09 11:00 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-05-09  8:57 Can't get the ingress policer to work Sebastian Arcus
2013-05-09  9:39 ` Sebastian Arcus
2013-05-09  9:51 ` Ian Macintosh
2013-05-09 10:09 ` Sebastian Arcus
2013-05-09 10:21 ` Andy Furniss
2013-05-09 10:28 ` fanfei
2013-05-09 10:36 ` Sebastian Arcus
2013-05-09 10:41 ` Sebastian Arcus
2013-05-09 11:00 ` Andy Furniss

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.