Archiv:2011/IT/Dokumentation/OVH-Grundinstallation/Performanztests
Test-Beschreibungen
Disk-IO-Test
Die Größe des getesteten Volumes betrug 4GB.
Sequential Read im Host:
host-system:~# echo 1 > /proc/sys/vm/drop_caches host-system:~# dd if=/dev/raid/changeme_disk of=/dev/null bs=16M
Sequential Read im Gast:
gast-system:~# echo 1 > /proc/sys/vm/drop_caches host-system:~# echo 1 > /proc/sys/vm/drop_caches gast-system:~# dd if=/dev/vda of=/dev/null bs=16M
Disk Copy im Host:
host-system:~# echo 1 > /proc/sys/vm/drop_caches host-system:~# dd if=/dev/raid/changeme_disk of=/dev/raid/changeme_srv bs=16M
Disk Copy im Gast:
gast-system:~# echo 1 > /proc/sys/vm/drop_caches host-system:~# echo 1 > /proc/sys/vm/drop_caches gast-system:~# dd if=/dev/vda of=/dev/vdb bs=16M
Netz-IO-Test
Auf der Ziel-VM:
ziel-system:~# iperf -s
Auf den Test-Systemen:
quell-system:~# iperf -c ziel-system -w 256k
Für die Rückrichtung die Befehle vertauschen.
Test-Ergebnisse
Bridging-Routing-Test
- Netz mit 1 VM,
iperf
zwischen Host und VM geroutet - Netz mit 1 VM,
iperf
zwischen Host und VM gebridged - Netz mit 2 VMs,
iperf
zwischen Host und VM geroutet - Netz mit 2 VMs,
iperf
zwischen Host und VM gebridged - Netz mit 4 VMs,
iperf
zwischen Host und VM geroutet - Netz mit 4 VMs,
iperf
zwischen Host und VM gebridged - Netz mit 8 VMs,
iperf
zwischen Host und VM geroutet - Netz mit 8 VMs,
iperf
zwischen Host und VM gebridged - Netz mit 1 VM,
iperf
zwischen externem Host und VM geroutet - Netz mit 1 VM,
iperf
zwischen externem Host und VM gebridged - Netz mit 2 VMs,
iperf
zwischen externem Host und VM geroutet - Netz mit 2 VMs,
iperf
zwischen externem Host und VM gebridged - Netz mit 4 VMs,
iperf
zwischen externem Host und VM geroutet - Netz mit 4 VMs,
iperf
zwischen externem Host und VM gebridged - Netz mit 8 VMs,
iperf
zwischen externem Host und VM geroutet - Netz mit 8 VMs,
iperf
zwischen externem Host und VM gebridged - Netz mit 2 VMs,
iperf
zwischen VM und VM geroutet - Netz mit 2 VMs,
iperf
zwischen VM und VM gebridged - Netz mit 4 VMs,
iperf
zwischen VM und VM geroutet - Netz mit 4 VMs,
iperf
zwischen VM und VM gebridged - Netz mit 8 VMs,
iperf
zwischen VM und VM geroutet - Netz mit 8 VMs,
iperf
zwischen VM und VM gebridged
KVM-Performanztest
Da die getesteten KVM-Instanzen auf Bounty liefen, ist in den Tests Blackpearl der Ext-Host.
Vergleich mit Hostsystem
Typ | Name | Messwerte | Mittelwert |
---|---|---|---|
Disk-IO | sequential Read | 85.1, 85.0, 84.9 | 85.0 MByte/s |
Disk-IO | Disk Copy | 47.8, 43.4, 41.4 | 44.2 MByte/s |
Netz-IO | Host->Ext-Host | 687, 605, 673 | 655 MBit/s |
Netz-IO | Ext-Host->Host | 407, 414, 356 | 392 MBit/s |
kvm-72 (lenny)
Typ | Name | Messwerte | Mittelwert |
---|---|---|---|
Disk-IO | sequential Read | 85.4, 84.8, 84.7 | 85.0 MByte/s |
Disk-IO | Disk Copy | 43.6, 41.9, 42.5 | 42.6 MByte/s |
Netz-IO | bridged Ext-Host->VM | 172, 173, 169 | 171 MBit/s |
Netz-IO | bridged Host->VM | 1.53, 1.62, 1.51 | 1.55 GBit/s |
Netz-IO | bridged VM->VM | 779, 860, 740 | 793 MBit/s |
Netz-IO | bridged VM->Host | 903, 907, 889 | 900 MBit/s |
Netz-IO | bridged VM->Ext-Host | 559, 539, 559 | 552 MBit/s |
Netz-IO | routed Ext-Host->VM | 461, 460, 471 | 464 MBit/s |
Netz-IO | routed Host->VM | 1.26, 1.31, 1.16 | 1.24 GBit/s |
Netz-IO | routed VM->VM | 962, 951, 983 | 965 MBit/s |
Netz-IO | routed VM->Host | 0.99, 1.01, 1.01 | 1.00 GBit/s |
Netz-IO | routed VM->Ext-Host | 571, 554, 566 | 563 MBit/s |
kvm-85 (lenny-backports)
Typ | Name | Messwerte | Mittelwert |
---|---|---|---|
Disk-IO | sequential Read | 47.8, 50.0, 58.7 | 52.2 MByte/s |
Disk-IO | Disk Copy | 20.7, 20.6, 20.7 | 20.7 MByte/s |
Netz-IO | bridged Ext-Host->VM | 176, 174, 174 | 175 MBit/s |
Netz-IO | bridged Host->VM | 1.48, 1.48, 1.47 | 1.48 GBit/s |
Netz-IO | bridged VM->VM | 642, 720, 672 | 678 MBit/s |
Netz-IO | bridged VM->Host | 882, 881, 872 | 878 MBit/s |
Netz-IO | bridged VM->Ext-Host | 532, 522, 544 | 533 MBit/s |
Netz-IO | routed Ext-Host->VM | 419, 450, 445 | 438 MBit/s |
Netz-IO | routed Host->VM | 1.21, 1.18, 1.23 | 1.21 GBit/s |
Netz-IO | routed VM->VM | 897, 938, 914 | 916 MBit/s |
Netz-IO | routed VM->Host | 950, 962, 958 | 957 MBit/s |
Netz-IO | routed VM->Ext-Host | 523 515 524 | 521 MBit/s |
qemu-kvm_0.11.0 (manually backported from squeeze)
Typ | Name | Messwerte | Mittelwert |
---|---|---|---|
Disk-IO | sequential Read | 84.2, 49.6, 50.9 | 61.6 MByte/s* |
Disk-IO | Disk Copy | 20.8, 20.7, 20.2 | 20.6 MByte/s |
Netz-IO | bridged Ext-Host->VM | 177, 174, 176 | 176 MBit/s |
Netz-IO | bridged Host->VM | 1.41, 1.47, 1.47 | 1.45 GBit/s |
Netz-IO | bridged VM->VM | 585, 646, 643 | 625 MBit/s |
Netz-IO | bridged VM->Host | 762, 782, 794 | 779 MBit/s |
Netz-IO | bridged VM->Ext-Host | 484, 504, 488 | 492 MBit/s |
Netz-IO | routed Ext-Host->VM | 374, 358, 410 | 381 MBit/s |
Netz-IO | routed Host->VM | 1.24, 1.19, 1.21 | 1.21 GBit/s |
Netz-IO | routed VM->VM | 925, 887, 873 | 895 MBit/s |
Netz-IO | routed VM->Host | 862, 840, 864 | 855 MBit/s |
Netz-IO | routed VM->Ext-Host | 488, 487, 474 | 483 MBit/s |
Fußnote: Der sequential Read erzeugte beim ersten Lauf nach dem Neustart der VM die gewünschten Werte, dannach jedoch nicht mehr. Das Verhalten konnte noch ein weiteres Mal beobachtet werden, dannach war nur noch die schlechte Performanz messbar. Bei einzelnen Messungen ging die Geschwindigkeit während der Messung, die man im Virt-Manager ablesen konnte, wieder auf erwünschte Performanzwerte.
Direkter Vergleich der KVM-Versionen
Typ | Name | Host | KVM-72 | KVM-85 | qemu-KVM-0.11.0 |
---|---|---|---|---|---|
Disk-IO | sequential Read | 85.0 MByte/s | 85.0 MByte/s | 52.2 MByte/s | 61.6 MByte/s* |
Disk-IO | Disk Copy | 44.2 MByte/s | 42.6 MByte/s | 20.7 MByte/s | 20.6 MByte/s |
Netz-IO | bridged Ext-Host->VM | 392 MBit/s | 171 MBit/s | 175 MBit/s | 176 MBit/s |
Netz-IO | bridged Host->VM | n/a | 1.55 GBit/s | 1.48 GBit/s | 1.45 GBit/s |
Netz-IO | bridged VM->VM | n/a | 793 MBit/s | 678 MBit/s | 625 MBit/s |
Netz-IO | bridged VM->Host | n/a | 900 MBit/s | 878 MBit/s | 779 MBit/s |
Netz-IO | bridged VM->Ext-Host | 655 MBit/s | 552 MBit/s | 533 MBit/s | 492 MBit/s |
Netz-IO | routed Ext-Host->VM | 392 MBit/s | 464 MBit/s | 438 MBit/s | 381 MBit/s |
Netz-IO | routed Host->VM | n/a | 1.24 GBit/s | 1.21 GBit/s | 1.21 GBit/s |
Netz-IO | routed VM->VM | n/a | 965 MBit/s | 916 MBit/s | 895 MBit/s |
Netz-IO | routed VM->Host | n/a | 1.00 GBit/s | 957 MBit/s | 855 MBit/s |
Netz-IO | routed VM->Ext-Host | 655 MBit/s | 563 MBit/s | 521 MBit/s | 483 MBit/s |