Jump to content
Welcome to our new Citrix community!
  • 1

What can be done increase bandwidth from Citrix XEN guest to Citrix XEN guest on the same physical host?


Question

 

What can be done increase bandwidth from
Citrix XEN guest to Citrix XEN guest on the
same physical host?

 

Guest VM to guest VM bandwidth on a single Citrix 7.6 XenServer host caps out at about
.6Gbits/s using UDP and 6Gbits/sec using TCP. UDP performance over restricted
shared memory does not even reach Gigabit Ethernet speed.
  TCP performance over restricted
shared memory does not even reach harddrive performance
. Would this slow
performance be comparable to Amazon AWS Xen performance? Surprised that UDP did
not outperform TCP. Need this to much faster for iSCSi performance reasons, but the best
TCP performance (6Gbits/s) does not even obtain harddrive speed.

 

GOOD intravm: iperf3 client to localhost iperf3 server on same VM:
 

root@ubuntu:~# iperf3 -c localhost
Connecting to host localhost, port 5201
[ 4] local ::1 port 43350 connected to ::1 port 5201
[ ID] Interval Transfer Bandwidth Retr Cwnd
[ 4] 0.00-1.00 sec 3.10 GBytes 26.6 Gbits/sec 0 1.62 MBytes
[ 4] 1.00-2.00 sec 3.11 GBytes 26.7 Gbits/sec 0 2.37 MBytes
[ ID] Interval Transfer Bandwidth Retr
[ 4] 0.00-10.00 sec 36.2 GBytes 31.1 Gbits/sec 0 sender
[ 4] 0.00-10.00 sec 36.2 GBytes 31.1 Gbits/sec receiver
iperf Done.
root@ubuntu:~#


BAD intervm: UDP Guest VM to Guest VM bandwidth: Does not reach GigaBit
ethernet speed, but this should be regulated shared memory. Suppose the packet loss
points to something.

PS C:\Users\Administrator> iperf3 -u -b 10000000000 -c 192.168.2.251
Connecting to host 192.168.2.251, port 5201
[ 4] local 192.168.2.159 port 51835 connected to 192.168.2.251 port 5201
[ ID] Interval Transfer Bandwidth Total Datagrams
[ 4] 0.00-1.00 sec 68.2 MBytes 572 Mbits/sec 8731
[ 4] 1.00-2.00 sec 79.7 MBytes 669 Mbits/sec 10205
[ 4] 2.00-3.00 sec 76.8 MBytes 644 Mbits/sec 9825
[ 4] 3.00-4.00 sec 80.5 MBytes 675 Mbits/sec 10308
[ 4] 4.00-5.00 sec 73.9 MBytes 620 Mbits/sec 9463
[ 4] 5.00-6.00 sec 70.5 MBytes 591 Mbits/sec 9020
[ 4] 6.00-7.00 sec 74.8 MBytes 628 Mbits/sec 9575
[ 4] 7.00-8.00 sec 82.3 MBytes 691 Mbits/sec 10536
[ 4] 8.00-9.00 sec 79.5 MBytes 667 Mbits/sec 10178
[ 4] 9.00-10.00 sec 73.0 MBytes 613 Mbits/sec 9350
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth Jitter Lost/Total Datagrams
[ 4] 0.00-10.00 sec 759 MBytes 637 Mbits/sec 0.054 ms 166/97191 (0.17%)
[ 4] Sent 97191 datagrams
iperf Done.
PS C:\Users\Administrator>

Still BAD intervm: TCP Guest VM to Guest VM bandwidth: About as fast as an
old harddrive.

 

PS C:\Users\Administrator> iperf3 -b 900000000000 -c 192.168.2.251
What can be done increase bandwidth from Citrix XEN guest to Citrix ... https://serverfault.com/questions/963751/what-can-be-done-increase-ba...
1 of 2 2019-04-18, 6:05 PM
Connecting to host 192.168.2.251, port 5201
[ 4] local 192.168.2.159 port 49187 connected to 192.168.2.251 port 5201
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-1.00 sec 659 MBytes 5.53 Gbits/sec
[ 4] 1.00-2.00 sec 599 MBytes 5.02 Gbits/sec
[ 4] 2.00-3.00 sec 610 MBytes 5.11 Gbits/sec
[ 4] 3.00-4.00 sec 650 MBytes 5.45 Gbits/sec
[ 4] 4.00-5.00 sec 600 MBytes 5.04 Gbits/sec
[ 4] 5.00-6.00 sec 632 MBytes 5.31 Gbits/sec
[ 4] 6.00-7.00 sec 602 MBytes 5.05 Gbits/sec
[ 4] 7.00-8.00 sec 626 MBytes 5.26 Gbits/sec
[ 4] 8.00-9.00 sec 625 MBytes 5.24 Gbits/sec
[ 4] 9.00-10.00 sec 615 MBytes 5.16 Gbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-10.00 sec 6.07 GBytes 5.22 Gbits/sec sender
[ 4] 0.00-10.00 sec 6.07 GBytes 5.22 Gbits/sec receiver
iperf Done.
PS C:\Users\Administrator>

VERYBAD intrahost: UDP Iperf3 server running on Citrix Xen host: Would
not even reach GigaBit ethernet speed.

iperf3 -u -b 10000000000 -c LocalXenHost
result was only 650Mbits/s

BAD intrahost: TCP Iperf3 server running on Citrix Xen host:
 

iperf3 -b 10000000000 -c LocalXenHost
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-10.00 sec 6.46 GBytes 5.54 Gbits/sec sender
[ 4] 0.00-10.00 sec 6.46 GBytes 5.54 Gbits/sec receiver


What can be done increase bandwidth from Citrix XEN guest to Citrix XEN guest on same host?

 

 

Link to comment

9 answers to this question

Recommended Posts

  • 0

Anyone else take ten minutes to install iPerf3 via apt, yum , or chocolatey on two virtual machines and run some udp tests between them?  Would really like to see if others see the same less than 1Gbps results?

#install iperf3 and run and as server
servervm# (apt | yum | choco.exe ) install iperf3
servervm# iperf3 -s
#Test localhost against localhost for control.
servervm# iperf3 -c localhost
servervm# iperf3 -u -b 10000000000 -c servervm

clientvm# (apt | yum | choco.exe ) install iperf3
#TCP test from clientvm to servervm
clientvm# iperf3 -c servervm
#UDP test from clientvm to servervm.
clientvm# iperf3 -u -b 10000000000 -c servervm

 

Link to comment
  • 0

This is a test system I have a Dell Precision T5810 workstation. Nothing fancy. 1Gb interfaces physically. The test was between 

a couple of Ubuntu VM's I hav on it.  I've not done any testing one way or another in regards to speed on it until now.  I'm 

not familiar enough with iperf, it may be the test itself or how it works in relation to those virtual nics.

 

--Alan--

 

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...