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&grw&rdt .
Quick Ubuntu 13.10 KVM Benchmarks Processor Motherboard Chipset Memory Disk Graphics Audio Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution System Layer KVM Ubuntu 13.10 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 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) vmware 13.0.1 2.1 Mesa 9.1.6 Gallium 0.4 GCC 4.8 ext4 2360x1770 QEMU 1.5.0 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 intel 2.21.14 1920x1080 OpenBenchmarking.org Environment Details - KVM: LIBGL_ALWAYS_SOFTWARE=1 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 System Details - Disk Scheduler: DEADLINE. Processor Details - Ubuntu 13.10: Scaling Governor: acpi-cpufreq ondemand
Quick Ubuntu 13.10 KVM Benchmarks iozone: 64Kb - 8GB - Write Performance dolfyn: Computational Fluid Dynamics postmark: Disk Transaction Performance primesieve: 1e12 Prime Number Generation compress-pbzip2: 256MB File Compression build-linux-kernel: Time To Compile vpxenc: vpxenc x264: H.264 Video Encoding c-ray: Total Time ffmpeg: H.264 HD To NTSC DV smallpt: Global Illumination Renderer; 100 Samples apache: Static Web Page Serving openssl: RSA 4096-bit Performance aio-stress: Rand Write KVM Ubuntu 13.10 303.22 22.05 4967 94.97 7.96 88.85 20.83 130.08 26.97 15.20 99 19426.32 141.93 871.66 488.07 21.61 5208 93.53 7.83 84.48 25.17 163.89 26.56 13.47 99 23252.44 144.17 657.71 OpenBenchmarking.org
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
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
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
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
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
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
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
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
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
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
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
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
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
Phoronix Test Suite v10.8.5