Quick Ubuntu 13.10 KVM Benchmarks QEMU 1.5.0 testing on Ubuntu 13.10. Benchmarks of bare metal against a KVM guest through virt-manager on Ubuntu 13.10 using same packages all on a System76 Gazelle Pro laptop. Benchmarks by Michael Larabel for a future article on Phoronix.
HTML result view exported from: https://openbenchmarking.org/result/1308296-SO-UBUNTUKVM59&grs&sro .
Quick Ubuntu 13.10 KVM Benchmarks Processor Motherboard Chipset Memory Disk Graphics Audio Network OS Kernel Desktop Display Server Display Driver Compiler File-System Screen Resolution OpenGL System Layer Ubuntu 13.10 KVM Intel Core i7-4900MQ @ 2.80GHz (8 Cores) System76 Gazelle Professional Intel Xeon E3-1200 v3/4th 8192MB 120GB INTEL SSDSC2CW12 Intel 4th Gen Core IGP (1300MHz) Intel Haswell HDMI Realtek RTL8111/8168/8411 + Intel Centrino Advanced-N 6235 Ubuntu 13.10 3.11.0-4-generic (x86_64) Unity 7.1.0 X Server 1.14.2.901 (1.14.3 RC 1) intel 2.21.14 GCC 4.8 ext4 1920x1080 QEMU Virtual 1.5.0 @ 2.79GHz (8 Cores) Bochs Intel 440FX- 82441FX PMC 6144MB 32GB LLVMpipe Generic 1af4 ID 21 Red Hat Virtio device vmware 13.0.1 2.1 Mesa 9.1.6 Gallium 0.4 2360x1770 QEMU 1.5.0 OpenBenchmarking.org Compiler Details - --build=x86_64-linux-gnu --disable-browser-plugin --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64 --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64 --with-multilib-list=m32,m64,mx32 --with-tune=generic -v Disk Details - DEADLINE / data=ordered,errors=remount-ro,relatime,rw Processor Details - Ubuntu 13.10: Scaling Governor: acpi-cpufreq ondemand System Details - Disk Scheduler: DEADLINE. Environment Details - KVM: LIBGL_ALWAYS_SOFTWARE=1
Quick Ubuntu 13.10 KVM Benchmarks aio-stress: Rand Write x264: H.264 Video Encoding vpxenc: vpxenc ffmpeg: H.264 HD To NTSC DV build-linux-kernel: Time To Compile postmark: Disk Transaction Performance dolfyn: Computational Fluid Dynamics compress-pbzip2: 256MB File Compression openssl: RSA 4096-bit Performance c-ray: Total Time primesieve: 1e12 Prime Number Generation smallpt: Global Illumination Renderer; 100 Samples apache: Static Web Page Serving iozone: 64Kb - 8GB - Write Performance Ubuntu 13.10 KVM 657.71 163.89 25.17 13.47 84.48 5208 21.61 7.83 144.17 26.56 93.53 99 23252.44 488.07 871.66 130.08 20.83 15.20 88.85 4967 22.05 7.96 141.93 26.97 94.97 99 19426.32 303.22 OpenBenchmarking.org
AIO-Stress Test: Random Write OpenBenchmarking.org MB/s, More Is Better AIO-Stress 0.21 Test: Random Write KVM Ubuntu 13.10 200 400 600 800 1000 SE +/- 8.20, N = 3 SE +/- 3.70, N = 3 871.66 657.71 1. (CC) gcc options: -pthread -laio
x264 H.264 Video Encoding OpenBenchmarking.org Frames Per Second, More Is Better x264 2013-06-08 H.264 Video Encoding KVM Ubuntu 13.10 40 80 120 160 200 SE +/- 0.28, N = 5 SE +/- 0.22, N = 5 130.08 163.89 1. (CC) gcc options: -ldl -m64 -lm -lpthread -O3 -ffast-math -std=gnu99 -fomit-frame-pointer -fno-tree-vectorize
VP8 libvpx Encoding vpxenc OpenBenchmarking.org Frames Per Second, More Is Better VP8 libvpx Encoding 1.1.0 vpxenc KVM Ubuntu 13.10 6 12 18 24 30 SE +/- 0.17, N = 3 SE +/- 0.13, N = 3 20.83 25.17 1. (CC) gcc options: -m64 -lvpx -lm -lpthread -fomit-frame-pointer -O3
FFmpeg H.264 HD To NTSC DV OpenBenchmarking.org Seconds, Fewer Is Better FFmpeg 2.0 H.264 HD To NTSC DV KVM Ubuntu 13.10 4 8 12 16 20 SE +/- 0.06, N = 3 SE +/- 0.06, N = 3 15.20 13.47 1. (CC) gcc options: -lavdevice -lavfilter -lavformat -lavcodec -lswresample -lswscale -lavutil -ldl -lm -pthread -std=c99 -fomit-frame-pointer -O3 -fno-math-errno -fno-signed-zeros -fno-tree-vectorize -MMD -MF -MT
Timed Linux Kernel Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Linux Kernel Compilation 3.1 Time To Compile KVM Ubuntu 13.10 20 40 60 80 100 SE +/- 0.37, N = 3 SE +/- 0.39, N = 3 88.85 84.48
PostMark Disk Transaction Performance OpenBenchmarking.org TPS, More Is Better PostMark 1.51 Disk Transaction Performance KVM Ubuntu 13.10 1100 2200 3300 4400 5500 SE +/- 33.00, N = 3 SE +/- 0.00, N = 3 4967 5208 1. (CC) gcc options: -O3
Dolfyn Computational Fluid Dynamics OpenBenchmarking.org Seconds, Fewer Is Better Dolfyn 0.527 Computational Fluid Dynamics KVM Ubuntu 13.10 5 10 15 20 25 SE +/- 0.06, N = 3 SE +/- 0.04, N = 3 22.05 21.61
Parallel BZIP2 Compression 256MB File Compression OpenBenchmarking.org Seconds, Fewer Is Better Parallel BZIP2 Compression 1.1.6 256MB File Compression KVM Ubuntu 13.10 2 4 6 8 10 SE +/- 0.04, N = 3 SE +/- 0.16, N = 6 7.96 7.83 1. (CXX) g++ options: -O2 -pthread -lbz2 -lpthread
OpenSSL RSA 4096-bit Performance OpenBenchmarking.org Signs Per Second, More Is Better OpenSSL 1.0.1c RSA 4096-bit Performance KVM Ubuntu 13.10 30 60 90 120 150 SE +/- 0.37, N = 3 SE +/- 0.09, N = 3 141.93 144.17 1. (CC) gcc options: -m64 -O3 -lssl -lcrypto -ldl
C-Ray Total Time OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time KVM Ubuntu 13.10 6 12 18 24 30 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 26.97 26.56 1. (CC) gcc options: -lm -lpthread -O3
Primesieve 1e12 Prime Number Generation OpenBenchmarking.org Seconds, Fewer Is Better Primesieve 4.2 1e12 Prime Number Generation KVM Ubuntu 13.10 20 40 60 80 100 SE +/- 0.42, N = 3 SE +/- 0.41, N = 3 94.97 93.53 1. (CXX) g++ options: -O2 -fopenmp
Smallpt Global Illumination Renderer; 100 Samples OpenBenchmarking.org Seconds, Fewer Is Better Smallpt 1.0 Global Illumination Renderer; 100 Samples KVM Ubuntu 13.10 20 40 60 80 100 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 99 99 1. (CXX) g++ options: -fopenmp
Apache Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.4.3 Static Web Page Serving KVM Ubuntu 13.10 5K 10K 15K 20K 25K SE +/- 1035.59, N = 6 SE +/- 138.95, N = 3 19426.32 23252.44 1. (CC) gcc options: -shared -fPIC -O2 -pthread
IOzone Record Size: 64Kb - File Size: 8GB - Disk Test: Write Performance OpenBenchmarking.org MB/s, More Is Better IOzone 3.405 Record Size: 64Kb - File Size: 8GB - Disk Test: Write Performance KVM Ubuntu 13.10 110 220 330 440 550 SE +/- 42.73, N = 6 SE +/- 0.51, N = 3 303.22 488.07 1. (CC) gcc options: -O3
Phoronix Test Suite v10.8.5