1. env information |
RHEL6.1 Kernel = 2.6.32-125.el6.x86_64 |
RHEL6.1 QEMU = qemu-kvm-0.12.1.2-2.152.el6.x86_64 |
RHEL6.1 Guest kernel = 2.6.32-125.el6.x86_64 |
Elevator = deadline |
Arch = x86_64 |
Ethernet = direct connect with two 82599ES (10 Gigabit ) |
Benchmark = netperf |
CPU count : speeds MHz = 8 : 8 @ 2395.000 |
CPU model name = Intel(R) Xeon(R) CPU E5620 @ 2.40GHz |
CPU cache size = 12288 KB |
BIOS Information Version : Date = 786G5 v03.10 : 07/09/2010 |
MemTotal = 16057 MB |
NUMA is Enabled. # of nodes = 2 |
|
|
|
2.sheet note : |
2.1 as we measure guest generation and consumption capacity.term : |
UDP (S) : guest generation capacity under UDP protocol |
UDP (R) : guest consumption capacity under UDP protocol |
TCP (S) : guest generation capacity under TCP protocol |
TCP (R) : guest consumption capacity under TCP protocol |
|
|
|
3.test note : |
3.1 direct connect with two 82599 10 Gigabit cards. |
3.2 the tests were lasted for 30 seconds and results was the average of 3 iterations. |
3.3 notune action |
3.4 qemu-cil |
|
1) vhost on |
/usr/libexec/qemu-kvm -name 'vm1' -chardev socket,id=qmp_monitor_GAX2,path=/tmp/monitor-qmpmonitor1-20110329-063147-s9qC,server,nowait -mon chardev=qmp_monitor_GAX2,mode=control -chardev socket,id=serial_4p2z,path=/tmp/serial-20110329-063147-s9qC,server,nowait -device isa-serial,chardev=serial_4p2z -drive file='/home/kvm_autotest_root/images/RHEL-Server-6.1-64-virtio.raw',index=0,if=none,id=drive-virtio-disk1,media=disk,cache=cache,format=raw,aio=native -device virtio-blk-pci,bus=pci.0,addr=0x4,drive=drive-virtio-disk1,id=virtio-disk1 -device virtio-net-pci,mrg_rxbuf=on,netdev=hostnet0,id=net0,mac=52:54:00:13:01:d6,bus=pci.0,addr=0x3 -netdev tap,id=hostnet0,vhost=on -m 4096 -smp 2,cores=1,threads=1,sockets=2 -cpu cpu64-rhel6,+sse2,+x2apic -vnc :0 -vga qxl -rtc base=utc,clock=host,driftfix=none -M rhel6.1.0 -boot order=cdn,once=c,menu=off -usbdevice tablet -no-kvm-pit-reinjection -enable-kvm |
|
2) vhost on with mrg_rxbuf=off |
/usr/libexec/qemu-kvm -name 'vm1' -chardev socket,id=qmp_monitor_GAX2,path=/tmp/monitor-qmpmonitor1-20110329-063147-s9qC,server,nowait -mon chardev=qmp_monitor_GAX2,mode=control -chardev socket,id=serial_4p2z,path=/tmp/serial-20110329-063147-s9qC,server,nowait -device isa-serial,chardev=serial_4p2z -drive file='/home/kvm_autotest_root/images/RHEL-Server-6.1-64-virtio.raw',index=0,if=none,id=drive-virtio-disk1,media=disk,cache=cache,format=raw,aio=native -device virtio-blk-pci,bus=pci.0,addr=0x4,drive=drive-virtio-disk1,id=virtio-disk1 -device virtio-net-pci,mrg_rxbuf=off,netdev=hostnet0,id=net0,mac=52:54:00:13:01:d6,bus=pci.0,addr=0x3 -netdev tap,id=hostnet0,vhost=on -m 4096 -smp 2,cores=1,threads=1,sockets=2 -cpu cpu64-rhel6,+sse2,+x2apic -vnc :0 -vga qxl -rtc base=utc,clock=host,driftfix=none -M rhel6.1.0 -boot order=cdn,once=c,menu=off -usbdevice tablet -no-kvm-pit-reinjection -enable-kvm |
|
3.5 netperf scripts |
netperf -C -c -H $netser_ip -P 0 -l 30 -t $protocol -- -m $packet_size |