All of lore.kernel.org
 help / color / mirror / Atom feed
* Poor performance of ingress filter for separate VMs
@ 2013-05-08 18:11 Neil Aggarwal
  2013-05-09 10:17 ` Andy Furniss
                   ` (6 more replies)
  0 siblings, 7 replies; 8+ messages in thread
From: Neil Aggarwal @ 2013-05-08 18:11 UTC (permalink / raw)
  To: lartc

Hello everyone:

I have a CentOS server running two virtual machines using KVM.
Each machine has its own virtual device since I am using bridged
networking.

I am trying to allocate bandwidth to each virtual machine using tc.

I have these rules set up:

/sbin/tc qdisc add dev v1262 ingress handle ffff:
/sbin/tc filter add dev v1262 parent ffff: protocol ip prio 50 u32 match ip
src 0.0.0.0/0 police rate 5mbit burst 500k mtu 3100 drop flowid :1

/sbin/tc qdisc add dev v1263 ingress handle ffff:
/sbin/tc filter add dev v1263 parent ffff: protocol ip prio 50 u32 match ip
src 0.0.0.0/0 police rate 5mbit burst 500k mtu 3100 drop flowid :1

You can see them when I do a qdisc ls:

qdisc ingress ffff: dev v1262 parent ffff:fff1 ----------------
qdisc ingress ffff: dev v1263 parent ffff:fff1 ----------------

The problem is when v1262 is doing a large upload, v1263 gets starved.
If I remove the ingress qdisc, v1263 runs at full speed regardless of what
v1262 is doing.
Its as if the two devices are using the same queue.  I did not think that
would happen since
they are totally separate devices.

Any ideas what is happening here?

Thanks,
  Neil

--
Neil Aggarwal, (972)834-1565, http://UnmeteredVPS.net/centos
Virtual private server with CentOS 6 preinstalled
Unmetered bandwidth = no overage charges



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

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

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-05-08 18:11 Poor performance of ingress filter for separate VMs Neil Aggarwal
2013-05-09 10:17 ` Andy Furniss
2013-05-09 11:00 ` Andy Furniss
2013-05-10 16:45 ` Neil Aggarwal
2013-05-10 20:37 ` Andy Furniss
2013-05-10 23:40 ` Neil Aggarwal
2013-05-11 11:41 ` Andy Furniss
2013-05-11 14:59 ` Neil Aggarwal

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.