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&sor&gru .
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 vpxenc: vpxenc x264: H.264 Video Encoding aio-stress: Rand Write iozone: 64Kb - 8GB - Write Performance apache: Static Web Page Serving openssl: RSA 4096-bit Performance postmark: Disk Transaction Performance dolfyn: Computational Fluid Dynamics build-linux-kernel: Time To Compile c-ray: Total Time compress-pbzip2: 256MB File Compression primesieve: 1e12 Prime Number Generation smallpt: Global Illumination Renderer; 100 Samples ffmpeg: H.264 HD To NTSC DV Ubuntu 13.10 KVM 25.17 163.89 657.71 488.07 23252.44 144.17 5208 21.61 84.48 26.56 7.83 93.53 99 13.47 20.83 130.08 871.66 303.22 19426.32 141.93 4967 22.05 88.85 26.97 7.96 94.97 99 15.20 OpenBenchmarking.org
VP8 libvpx Encoding vpxenc OpenBenchmarking.org Frames Per Second, More Is Better VP8 libvpx Encoding 1.1.0 vpxenc Ubuntu 13.10 KVM 6 12 18 24 30 SE +/- 0.13, N = 3 SE +/- 0.17, N = 3 25.17 20.83 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 Ubuntu 13.10 KVM 40 80 120 160 200 SE +/- 0.22, N = 5 SE +/- 0.28, N = 5 163.89 130.08 1. (CC) gcc options: -ldl -m64 -lm -lpthread -O3 -ffast-math -std=gnu99 -fomit-frame-pointer -fno-tree-vectorize
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
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 Ubuntu 13.10 KVM 110 220 330 440 550 SE +/- 0.51, N = 3 SE +/- 42.73, N = 6 488.07 303.22 1. (CC) gcc options: -O3
Apache Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.4.3 Static Web Page Serving Ubuntu 13.10 KVM 5K 10K 15K 20K 25K SE +/- 138.95, N = 3 SE +/- 1035.59, N = 6 23252.44 19426.32 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 Ubuntu 13.10 KVM 30 60 90 120 150 SE +/- 0.09, N = 3 SE +/- 0.37, N = 3 144.17 141.93 1. (CC) gcc options: -m64 -O3 -lssl -lcrypto -ldl
PostMark Disk Transaction Performance OpenBenchmarking.org TPS, More Is Better PostMark 1.51 Disk Transaction Performance Ubuntu 13.10 KVM 1100 2200 3300 4400 5500 SE +/- 0.00, N = 3 SE +/- 33.00, N = 3 5208 4967 1. (CC) gcc options: -O3
Dolfyn Computational Fluid Dynamics OpenBenchmarking.org Seconds, Fewer Is Better Dolfyn 0.527 Computational Fluid Dynamics Ubuntu 13.10 KVM 5 10 15 20 25 SE +/- 0.04, N = 3 SE +/- 0.06, N = 3 21.61 22.05
Timed Linux Kernel Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Linux Kernel Compilation 3.1 Time To Compile Ubuntu 13.10 KVM 20 40 60 80 100 SE +/- 0.39, N = 3 SE +/- 0.37, N = 3 84.48 88.85
C-Ray Total Time OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time Ubuntu 13.10 KVM 6 12 18 24 30 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 26.56 26.97 1. (CC) gcc options: -lm -lpthread -O3
Parallel BZIP2 Compression 256MB File Compression OpenBenchmarking.org Seconds, Fewer Is Better Parallel BZIP2 Compression 1.1.6 256MB File Compression Ubuntu 13.10 KVM 2 4 6 8 10 SE +/- 0.16, N = 6 SE +/- 0.04, N = 3 7.83 7.96 1. (CXX) g++ options: -O2 -pthread -lbz2 -lpthread
Primesieve 1e12 Prime Number Generation OpenBenchmarking.org Seconds, Fewer Is Better Primesieve 4.2 1e12 Prime Number Generation Ubuntu 13.10 KVM 20 40 60 80 100 SE +/- 0.41, N = 3 SE +/- 0.42, N = 3 93.53 94.97 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 Ubuntu 13.10 KVM 20 40 60 80 100 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 99 99 1. (CXX) g++ options: -fopenmp
FFmpeg H.264 HD To NTSC DV OpenBenchmarking.org Seconds, Fewer Is Better FFmpeg 2.0 H.264 HD To NTSC DV Ubuntu 13.10 KVM 4 8 12 16 20 SE +/- 0.06, N = 3 SE +/- 0.06, N = 3 13.47 15.20 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
Phoronix Test Suite v10.8.5