[SOLVED] Network performance between VMs

Oct 28, 2013
311
50
93
www.nadaka.de
Hi guys,

no problem, "just" for understanding: When I create two little Linux-VMs (KVM, virtio NICs) inside a single Proxmox node and do some iperf between these VMs: What is the "expected" netwerk performance and whereof it is dependant? I just did two tests on two different pieces of hardware: On the "weaker" machine i got about 16 GBit/s and on the "stronger" one I got about 23 GBit/s.

Thanks for explaining and many greets
Stephan
 
Due to the nature of the "virtual" network, the packets on the network are "just" copied in ram between the machines. Therefore the memory copy throughput is the limiting factor. Newer or faster machines often do this quicker.

It gets "slower" if there are more "layers" in between, e.g. bridges, bonding and then of course the physical layer... then you're bound to that.