Ubuntu 14.10 VirtualBox vs. KVM Virt
Early Ubuntu 14.04 LTS virtualization benchmarks on KVM versus bare metal versus Oracle VM VirtualBox. More tests on the way. Testing by Michael Larabel of Phoronix.com for a future article.
Bare Metal
Processor: Intel Core i7-4960X @ 3.60GHz (12 Cores), Motherboard: MSI X79MA-GD45 (MS-7738) v1.0, Chipset: Intel Xeon E5 v2/Core, Memory: 8192MB, Disk: 1000GB Seagate ST1000DX001-1CM1, Graphics: Sapphire AMD Radeon HD 4870 512MB, Audio: Realtek ALC892, Monitor: DELL S2409W, Network: Realtek RTL8111/8168/8411
OS: Ubuntu 14.04, Kernel: 3.12.0-7-generic (x86_64), Desktop: Unity 7.1.2, Display Server: X Server 1.14.4, Display Driver: radeon 7.2.0, OpenGL: 3.1 Mesa 10.0.0 Gallium 0.4, Compiler: GCC 4.8, File-System: ext4, Screen Resolution: 1920x1080
Compiler Notes: --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-multilib-list=m32,m64,mx32 --with-tune=generic -v
Disk Notes: DEADLINE / data=ordered,errors=remount-ro,relatime,rw
Processor Notes: Scaling Governor: acpi-cpufreq ondemand
System Notes: Disk Scheduler: DEADLINE. Python 2.7.6.
QEMU-KVM
Processor: QEMU Virtual 1.7.0 @ 3.60GHz (12 Cores), Motherboard: Bochs, Chipset: Intel 440FX- 82441FX PMC, Memory: 6144MB, Disk: 81GB, Graphics: LLVMpipe, Audio: Generic 1af4 ID 22, Network: Red Hat Virtio device
OS: Ubuntu 14.04, Kernel: 3.12.0-7-generic (x86_64), Desktop: Unity 7.1.2, Display Server: X Server 1.14.4, Display Driver: cirrus 1.5.2, OpenGL: 2.1 Mesa 10.0.0 Gallium 0.4, Compiler: GCC 4.8, File-System: ext4, Screen Resolution: 1024x768, System Layer: QEMU 1.7.0
Environment Notes: LIBGL_ALWAYS_SOFTWARE=1
Compiler Notes: --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-multilib-list=m32,m64,mx32 --with-tune=generic -v
Disk Notes: DEADLINE / data=ordered,errors=remount-ro,relatime,rw
System Notes: Disk Scheduler: DEADLINE. Python 2.7.6.
VirtualBox 4.3.4
Processor: Intel Core i7-4960X @ 3.59GHz (12 Cores), Motherboard: Oracle VirtualBox v1.2, Chipset: Intel 440FX- 82441FX PMC, Memory: 6144MB, Disk: 94GB VBOX HDD, Graphics: LLVMpipe, Audio: Intel 82801AA AC 97 Audio, Network: Intel 82540EM Gigabit
OS: Ubuntu 14.04, Kernel: 3.12.0-7-generic (x86_64), Desktop: Unity 7.1.2, Display Server: X Server 1.14.4, Display Driver: modesetting 0.8.1, OpenGL: 2.1 Mesa 10.0.0 Gallium 0.4, Compiler: GCC 4.8, File-System: ext4, Screen Resolution: 1024x768, System Layer: VirtualBox
AIO-Stress
AIO-Stress is an a-synchronous I/O benchmark created by SuSE. Current this profile uses a 2048MB test file and a 64KB record size. Learn more via the OpenBenchmarking.org test page.
FS-Mark
Compile Bench
Compilebench tries to age a filesystem by simulating some of the disk IO common in creating, compiling, patching, stating and reading kernel trees. It indirectly measures how well filesystems can maintain directory locality as the disk fills up and directories age. This current test is setup to use the makej mode with 10 initial directories Learn more via the OpenBenchmarking.org test page.
PostMark
This is a test of NetApp's PostMark benchmark designed to simulate small-file testing similar to the tasks endured by web and mail servers. This test profile will set PostMark to perform 25,000 transactions with 500 files simultaneously with the file sizes ranging between 5 and 512 kilobytes. Learn more via the OpenBenchmarking.org test page.
Stream
HPC Challenge
Parboil
Rodinia
Rodinia is a suite focused upon accelerating compute-intensive applications with accelerators. CUDA, OpenMP, and OpenCL parallel models are supported by the included applications. This profile utilizes the OpenCL and OpenMP test binaries at the moment. Learn more via the OpenBenchmarking.org test page.
TTSIOD 3D Renderer
VP8 libvpx Encoding
x264
Timed Linux Kernel Compilation
C-Ray
This is a test of C-Ray, a simple raytracer designed to test the floating-point CPU performance. This test is multi-threaded (16 threads per core), will shoot 8 rays per pixel for anti-aliasing, and will generate a 1600 x 1200 image. Learn more via the OpenBenchmarking.org test page.
Parallel BZIP2 Compression
Open Porous Media
This is a test of a DUNE (Distributed and Unified Numerics Environment) module called OPM Benchmarks from the Open Porous Media project. Open Porous Media is a set of open-source tools concerning simulation of flow and transport of fluids in porous media. Learn more via the OpenBenchmarking.org test page.
FFmpeg
Hierarchical INTegration
This test runs the U.S. Department of Energy's Ames Laboratory Hierarchical INTegration (HINT) benchmark. Learn more via the OpenBenchmarking.org test page.
Bare Metal
Processor: Intel Core i7-4960X @ 3.60GHz (12 Cores), Motherboard: MSI X79MA-GD45 (MS-7738) v1.0, Chipset: Intel Xeon E5 v2/Core, Memory: 8192MB, Disk: 1000GB Seagate ST1000DX001-1CM1, Graphics: Sapphire AMD Radeon HD 4870 512MB, Audio: Realtek ALC892, Monitor: DELL S2409W, Network: Realtek RTL8111/8168/8411
OS: Ubuntu 14.04, Kernel: 3.12.0-7-generic (x86_64), Desktop: Unity 7.1.2, Display Server: X Server 1.14.4, Display Driver: radeon 7.2.0, OpenGL: 3.1 Mesa 10.0.0 Gallium 0.4, Compiler: GCC 4.8, File-System: ext4, Screen Resolution: 1920x1080
Compiler Notes: --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-multilib-list=m32,m64,mx32 --with-tune=generic -v
Disk Notes: DEADLINE / data=ordered,errors=remount-ro,relatime,rw
Processor Notes: Scaling Governor: acpi-cpufreq ondemand
System Notes: Disk Scheduler: DEADLINE. Python 2.7.6.
Testing initiated at 10 December 2013 11:51 by user phoronix.
QEMU-KVM
Processor: QEMU Virtual 1.7.0 @ 3.60GHz (12 Cores), Motherboard: Bochs, Chipset: Intel 440FX- 82441FX PMC, Memory: 6144MB, Disk: 81GB, Graphics: LLVMpipe, Audio: Generic 1af4 ID 22, Network: Red Hat Virtio device
OS: Ubuntu 14.04, Kernel: 3.12.0-7-generic (x86_64), Desktop: Unity 7.1.2, Display Server: X Server 1.14.4, Display Driver: cirrus 1.5.2, OpenGL: 2.1 Mesa 10.0.0 Gallium 0.4, Compiler: GCC 4.8, File-System: ext4, Screen Resolution: 1024x768, System Layer: QEMU 1.7.0
Environment Notes: LIBGL_ALWAYS_SOFTWARE=1
Compiler Notes: --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-multilib-list=m32,m64,mx32 --with-tune=generic -v
Disk Notes: DEADLINE / data=ordered,errors=remount-ro,relatime,rw
System Notes: Disk Scheduler: DEADLINE. Python 2.7.6.
Testing initiated at 10 December 2013 15:56 by user phoronix.
VirtualBox 4.3.4
Processor: Intel Core i7-4960X @ 3.59GHz (12 Cores), Motherboard: Oracle VirtualBox v1.2, Chipset: Intel 440FX- 82441FX PMC, Memory: 6144MB, Disk: 94GB VBOX HDD, Graphics: LLVMpipe, Audio: Intel 82801AA AC 97 Audio, Network: Intel 82540EM Gigabit
OS: Ubuntu 14.04, Kernel: 3.12.0-7-generic (x86_64), Desktop: Unity 7.1.2, Display Server: X Server 1.14.4, Display Driver: modesetting 0.8.1, OpenGL: 2.1 Mesa 10.0.0 Gallium 0.4, Compiler: GCC 4.8, File-System: ext4, Screen Resolution: 1024x768, System Layer: VirtualBox
Environment Notes: LIBGL_ALWAYS_SOFTWARE=1
Compiler Notes: --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-multilib-list=m32,m64,mx32 --with-tune=generic -v
Disk Notes: DEADLINE / data=ordered,errors=remount-ro,relatime,rw
System Notes: Disk Scheduler: DEADLINE. Python 2.7.6.
Testing initiated at 10 December 2013 23:06 by user phoronix.