Speed between VM's on XCP-NG

My testing environment is on i5 4590 with 32GB of RAM and Sata3 SSD Drive.

I’m using all local storage for VM’s on the SSD drive. What transfer speed i should expect between VM’s through the Virtual Network of i single solid zip file ?

I’m getting like 180MB/s. the Virtual adapter drivers are appropriate Xen Server PV Drivers etc… with 100Gbs virtual link speed, so i’m assuming my installation is ok (win10 pro)

Is this limit coming from the system itself, the solid state drive read/write speeds?
Will it help if i use PCIex NVME Drive ?

Thank you all.

Network speed between VM’s on the same host will vary based on drivers for the OS on the VM and the back plane of the server running it. My Dell R720 lab server gets 14.4 Gbits/sec between Debian Linux VM’s when testing with iperf3.

Test the vm to vm transfer speed with iperf3 as Tom said as this will give you the maximum transfer speed.
Then test your read / write speeds on each VM,
Then the read / write across VM’s ( I use dd for testing read/write but many consider this a fairly blunt tool for the job).

This will give you a set of figures that should start to allow you to work out what is working well / not so well.

1 Like

Is there any other limiting factors for speeds between VMs? I also have a R720 with dual Xeon E5-2670 and 192GB DDR3 running at 1333 MHz. A fresh install of XCP-ng 8.2.1 is on the R720.
However, I can only get 5.5Gbits/sec Debian bullseye VM to XCP-ng as shown below. The VM is on a local NVMe storage.

Connecting to host 10.101.0.102, port 5201
[ 4] local 10.101.0.70 port 55610 connected to 10.101.0.102 port 5201
[ ID] Interval Transfer Bandwidth Retr Cwnd
[ 4] 0.00-1.00 sec 730 MBytes 6.11 Gbits/sec 0 1.34 MBytes
[ 4] 1.00-2.00 sec 644 MBytes 5.41 Gbits/sec 0 1.48 MBytes
[ 4] 2.00-3.00 sec 652 MBytes 5.47 Gbits/sec 0 1.56 MBytes
[ 4] 3.00-4.00 sec 685 MBytes 5.74 Gbits/sec 0 1.56 MBytes
[ 4] 4.00-5.00 sec 685 MBytes 5.75 Gbits/sec 0 1.64 MBytes
[ 4] 5.00-6.00 sec 646 MBytes 5.42 Gbits/sec 0 1.81 MBytes
[ 4] 6.00-7.00 sec 650 MBytes 5.45 Gbits/sec 0 1.81 MBytes
[ 4] 7.00-8.00 sec 679 MBytes 5.69 Gbits/sec 0 1.81 MBytes
[ 4] 8.00-9.00 sec 934 MBytes 7.83 Gbits/sec 0 1.81 MBytes
[ 4] 9.00-10.00 sec 661 MBytes 5.55 Gbits/sec 0 1.81 MBytes


[ ID] Interval Transfer Bandwidth Retr
[ 4] 0.00-10.00 sec 6.80 GBytes 5.84 Gbits/sec 0 sender
[ 4] 0.00-10.00 sec 6.80 GBytes 5.84 Gbits/sec receiver

iperf Done.

The speed limits between VM’s are some factor of how fast the CPU / Memory / Motherboard can transport data. My new Ryzen systems are faster than my older Dell R720 for inter VM speed tests.