Hi,
I'm using Fedora 7 with the latest XEN kernel and I did some
network benchmarks with iperf 2.02 and NETIO 1.26.
The HVM domain uses 2 vcpus and it is the only DomU on this machine.
I was interested in the network performance of a HVM domain
in which Windows XP runs.
At first I tested the TCP throughput which was relatively low,
compared to a non emulated network devices.
------------------------------------------------------------
Client connecting to 192.168.1.222, TCP port 5001
TCP window size: 16.0 KByte (default)
------------------------------------------------------------
[ 3] local 192.168.1.122 port 43748 connected with 192.168.1.222 port 5001
[ 3] 0.0- 1.0 sec 3.06 MBytes 25.7 Mbits/sec
...
[ 3] 0.0-60.0 sec 177 MBytes 24.8 Mbits/sec
After that I tested UDP performance and noticed a high package
loss, but only in one direction.
When DomainU is sending data to Domain0 all packages are received.
In the other direction many packages are getting lost. ( When DomU is
receiving data. )
C:\Program Files\iperf-2.0.2\bin>iperf -u -c 192.168.1.122 -r -L 22222
-i 0.5 -b
10m
------------------------------------------------------------
Server listening on UDP port 22222
Receiving 1470 byte datagrams
UDP buffer size: 8.00 KByte (default)
------------------------------------------------------------
------------------------------------------------------------
Client connecting to 192.168.1.122, UDP port 5001
Sending 1470 byte datagrams
UDP buffer size: 8.00 KByte (default)
------------------------------------------------------------
[ 4] local 192.168.1.222 port 1170 connected with 192.168.1.122 port 5001
[ 4] 0.0- 0.5 sec 590 KBytes 9.67 Mbits/sec
...
[ 4] 0.0-10.0 sec 11.8 MBytes 9.93 Mbits/sec
[ 4] Sent 8444 datagrams
[ 4] Server Report:
[ 4] 0.0-10.0 sec 11.8 MBytes 9.93 Mbits/sec 0.288 ms 0/ 8443 (0%)
[ 4] 0.0-10.0 sec 1 datagrams received out-of-order
[ 3] local 192.168.1.222 port 22222 connected with 192.168.1.122 port 32892
[ 3] 0.0- 0.5 sec 527 KBytes 8.63 Mbits/sec 0.537 ms 66/ 433 (15%)
[ 3] 0.5- 1.0 sec 553 KBytes 9.06 Mbits/sec 0.420 ms 40/ 425
(9.4%)
[ 3] 1.0- 1.5 sec 597 KBytes 9.78 Mbits/sec 0.467 ms 10/ 426
(2.3%)
[ 3] 1.5- 2.0 sec 548 KBytes 8.98 Mbits/sec 0.538 ms 40/ 422
(9.5%)
[ 3] 2.0- 2.5 sec 561 KBytes 9.20 Mbits/sec 0.601 ms 35/ 426
(8.2%)
[ 3] 2.5- 3.0 sec 594 KBytes 9.74 Mbits/sec 0.466 ms 11/ 425
(2.6%)
[ 3] 3.0- 3.5 sec 223 KBytes 3.65 Mbits/sec 1.498 ms 264/ 419 (63%)
[ 3] 3.5- 4.0 sec 510 KBytes 8.35 Mbits/sec 3.764 ms 70/ 425 (16%)
[ 3] 4.0- 4.5 sec 596 KBytes 9.76 Mbits/sec 0.466 ms 10/ 425
(2.4%)
[ 3] 4.5- 5.0 sec 599 KBytes 9.81 Mbits/sec 0.795 ms 9/ 426
(2.1%)
[ 3] 5.0- 5.5 sec 594 KBytes 9.74 Mbits/sec 0.428 ms 10/ 424
(2.4%)
[ 3] 5.5- 6.0 sec 567 KBytes 9.29 Mbits/sec 0.778 ms 31/ 426
(7.3%)
[ 3] 6.0- 6.5 sec 550 KBytes 9.01 Mbits/sec 0.519 ms 42/ 425
(9.9%)
[ 3] 6.5- 7.0 sec 591 KBytes 9.69 Mbits/sec 0.874 ms 11/ 423
(2.6%)
[ 3] 7.0- 7.5 sec 530 KBytes 8.68 Mbits/sec 0.496 ms 56/ 425 (13%)
[ 3] 7.5- 8.0 sec 600 KBytes 9.83 Mbits/sec 0.410 ms 10/ 428
(2.3%)
[ 3] 8.0- 8.5 sec 541 KBytes 8.87 Mbits/sec 0.695 ms 48/ 425 (11%)
[ 3] 8.5- 9.0 sec 589 KBytes 9.64 Mbits/sec 0.443 ms 15/ 425
(3.5%)
[ 3] 9.0- 9.5 sec 587 KBytes 9.62 Mbits/sec 0.874 ms 16/ 425
(3.8%)
[ 3] 9.5-10.0 sec 556 KBytes 9.10 Mbits/sec 0.733 ms 30/ 417
(7.2%)
[ 3] 0.0-10.2 sec 10.8 MBytes 8.81 Mbits/sec 16.553 ms 824/ 8496
(9.7%)
[root@localhost ~]# iperf -u -i 0.5 -s -b 10m
WARNING: option -b is not valid for server mode
------------------------------------------------------------
Server listening on UDP port 5001
Receiving 1470 byte datagrams
UDP buffer size: 108 KByte (default)
------------------------------------------------------------
[ 3] local 192.168.1.122 port 5001 connected with 192.168.1.222 port 1170
[ 3] 0.0- 0.5 sec 589 KBytes 9.64 Mbits/sec 0.283 ms 0/ 410 (0%)
[ 3] 0.5- 1.0 sec 607 KBytes 9.95 Mbits/sec 0.182 ms 0/ 423 (0%)
[ 3] 1.0- 1.5 sec 612 KBytes 10.0 Mbits/sec 0.457 ms 0/ 426 (0%)
[ 3] 1.5- 2.0 sec 609 KBytes 9.97 Mbits/sec 0.251 ms 0/ 424 (0%)
[ 3] 2.0- 2.5 sec 609 KBytes 9.97 Mbits/sec 0.444 ms 0/ 424 (0%)
[ 3] 2.5- 3.0 sec 609 KBytes 9.97 Mbits/sec 0.194 ms 0/ 424 (0%)
[ 3] 3.0- 3.5 sec 603 KBytes 9.88 Mbits/sec 0.525 ms 0/ 420 (0%)
[ 3] 3.5- 4.0 sec 612 KBytes 10.0 Mbits/sec 0.167 ms 0/ 426 (0%)
[ 3] 4.0- 4.5 sec 597 KBytes 9.78 Mbits/sec 0.427 ms 0/ 416 (0%)
[ 3] 4.5- 5.0 sec 599 KBytes 9.81 Mbits/sec 0.506 ms 0/ 417 (0%)
[ 3] 5.0- 5.5 sec 607 KBytes 9.95 Mbits/sec 0.412 ms 0/ 423 (0%)
[ 3] 5.5- 6.0 sec 612 KBytes 10.0 Mbits/sec 0.248 ms 0/ 426 (0%)
[ 3] 6.0- 6.5 sec 603 KBytes 9.88 Mbits/sec 0.217 ms 0/ 420 (0%)
[ 3] 6.5- 7.0 sec 610 KBytes 10.0 Mbits/sec 0.372 ms 0/ 425 (0%)
[ 3] 7.0- 7.5 sec 610 KBytes 10.0 Mbits/sec 0.190 ms 0/ 425 (0%)
[ 3] 7.5- 8.0 sec 609 KBytes 9.97 Mbits/sec 0.260 ms 0/ 424 (0%)
[ 3] 8.0- 8.5 sec 607 KBytes 9.95 Mbits/sec 0.258 ms 0/ 423 (0%)
[ 3] 8.5- 9.0 sec 607 KBytes 9.95 Mbits/sec 0.263 ms 0/ 423 (0%)
[ 3] 9.0- 9.5 sec 601 KBytes 9.85 Mbits/sec 0.268 ms 0/ 419 (0%)
[ 3] 9.5-10.0 sec 609 KBytes 9.97 Mbits/sec 0.180 ms 0/ 424 (0%)
[ 3] 0.0-10.0 sec 11.8 MBytes 9.93 Mbits/sec 0.289 ms 0/ 8443 (0%)
[ 3] 0.0-10.0 sec 1 datagrams received out-of-order
------------------------------------------------------------
Client connecting to 192.168.1.222, UDP port 22222
Sending 1470 byte datagrams
UDP buffer size: 108 KByte (default)
------------------------------------------------------------
[ 3] local 192.168.1.122 port 32892 connected with 192.168.1.222 port 22222
[ 3] 0.0- 0.5 sec 612 KBytes 10.0 Mbits/sec
...
[ 3] 0.0-10.0 sec 11.9 MBytes 9.99 Mbits/sec
[ 3] Sent 8496 datagrams
[ 3] Server Report:
[ 3] 0.0-10.2 sec 10.8 MBytes 8.81 Mbits/sec 16.552 ms 824/ 8496
(9.7%)
-----------------------------------------------------------------------------------------------
[root@localhost xenconf]# xm info
host : localhost.localdomain
release : 2.6.20-2936.fc7xen
version : #1 SMP Fri Sep 21 12:07:35 EDT 2007
machine : i686
nr_cpus : 4
nr_nodes : 1
sockets_per_node : 1
cores_per_socket : 4
threads_per_core : 1
cpu_mhz : 2397
hw_caps :
bfebfbff:20000000:00000000:00000140:0000e3bd:00000000:00000001
total_memory : 2029
free_memory : 3
xen_major : 3
xen_minor : 1
xen_extra : .0-rc7-2936.fc7
xen_caps : xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p
xen_scheduler : credit
xen_pagesize : 4096
platform_params : virt_start=0xf5800000
xen_changeset : unavailable
cc_compiler : gcc version 4.1.2 20070502 (Red Hat 4.1.2-12)
cc_compile_by : kojibuilder
cc_compile_domain : (none)
cc_compile_date : Fri Sep 21 12:06:08 EDT 2007
xend_config_format : 4
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
|