Fedora 19 Linux 3.9 KVM vs. Xen Virtualization

Intel Core i7-4770K testing on Fedora 19 x86_64 with KVM virtualization. Benchmarking by Michael Larabel for a future article on Phoronix.com.

HTML result view exported from: https://openbenchmarking.org/result/1307057-SO-FEDORAXEN06.

Fedora 19 Linux 3.9 KVM vs. Xen VirtualizationProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverCompilerFile-SystemScreen ResolutionOpenGLSystem LayerBare MetalLinux KVMXenIntel Core i7-4770K @ 3.50GHz (8 Cores)Intel DH87RLIntel Haswell DRAM15360MB240GB OCZ VERTEX3Intel Haswell IGPIntel Haswell HDMIVA2431Intel Connection I217-VFedora 19 (Schrdingers Cat)3.9.8-300.fc19.x86_64 (x86_64)KDE 4.10.4X Server 1.14.1intel 2.21.8GCC 4.8.1 20130603ext41920x1080QEMU Virtual 1.4.2 @ 3.49GHz (8 Cores)BochsIntel 440FX- 82441FX PMC12288MB16GBLLVMpipeGeneric 1af4 ID 22Red Hat Virtio deviceFedora 19modesetting 0.6.02.1 Mesa 9.2.0-devel Gallium 0.41024x768KVM QEMU 1.4.2Intel Core i7-4770K @ 3.49GHz (8 Cores)Xen HVM domU v4.2.2Ensoniq ES1370Xen HVM domU 4.2.2OpenBenchmarking.orgCompiler Details- --build=x86_64-redhat-linux --disable-dssi --disable-libjava-multilib --disable-libunwind-exceptions --enable-__cxa_atexit --enable-bootstrap --enable-checking=release --enable-gnu-unique-object --enable-initfini-array --enable-java-awt=gtk --enable-java-maintainer-mode --enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto --enable-libgcj-multifile --enable-plugin --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-arch_32=i686 --with-cloog=/builddir/build/BUILD/gcc-4.8.1-20130603/obj-x86_64-redhat-linux/cloog-install --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-isl=/builddir/build/BUILD/gcc-4.8.1-20130603/obj-x86_64-redhat-linux/isl-install --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --with-linker-hash-style=gnu --with-tune=generic Processor Details- Bare Metal: Scaling Governor: acpi-cpufreq ondemandSystem Details- SELinux: Enabled.Disk Mount Options Details- data=ordered,relatime,rw,seclabel

Fedora 19 Linux 3.9 KVM vs. Xen Virtualizationpostmark: Disk Transaction Performancedolfyn: Computational Fluid Dynamicsffte: N=64, 1D Complex FFT Routinehmmer: Pfam Database Searchmafft: Multiple Sequence Alignmentblake2: Phoronix Test Suite v4.8.0m1john-the-ripper: Blowfishjohn-the-ripper: Traditional DESjohn-the-ripper: MD5ttsiod-renderer: Phong Rendering With Soft-Shadow Mappingvpxenc: vpxencx264: H.264 Video Encodinghimeno: Poisson Pressure Solverc-ray: Total Timecompress-pbzip2: 256MB File Compressionsmallpt: Global Illumination Renderer; 100 Samplesencode-flac: WAV To FLACffmpeg: H.264 HD To NTSC DVopenssl: RSA 4096-bit Performancenginx: Static Web Page ServingBare MetalLinux KVMXen412129.126049.1310.275.645.2965581012366741360128.0026.26159.621496.7822.968.78854.7512.73147.4712850.36394829.205912.7610.806.66635798080004051256.0721.82130.511380.7323.619.22874.8414.74143.5010223.16340930.225816.5911.286.855.62566987310003974878.9522.99147.581433.2723.979.40875.0314.35144.2710199.95OpenBenchmarking.org

PostMark

Disk Transaction Performance

OpenBenchmarking.orgTPS, More Is BetterPostMark 1.51Disk Transaction PerformanceBare MetalLinux KVMXen9001800270036004500SE +/- 22.67, N = 3SE +/- 42.00, N = 3SE +/- 15.33, N = 34121394834091. (CC) gcc options: -O3

Dolfyn

Computational Fluid Dynamics

OpenBenchmarking.orgSeconds, Fewer Is BetterDolfyn 0.527Computational Fluid DynamicsBare MetalLinux KVMXen714212835SE +/- 0.49, N = 4SE +/- 0.50, N = 3SE +/- 0.02, N = 329.1229.2030.22

FFTE

Test: N=64, 1D Complex FFT Routine

OpenBenchmarking.orgMFLOPS, More Is BetterFFTE 5.0Test: N=64, 1D Complex FFT RoutineBare MetalLinux KVMXen13002600390052006500SE +/- 2.17, N = 3SE +/- 15.63, N = 3SE +/- 13.18, N = 36049.135912.765816.591. (F9X) gfortran options: -O3 -fomit-frame-pointer -fopenmp

Timed HMMer Search

Pfam Database Search

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed HMMer Search 2.3.2Pfam Database SearchBare MetalLinux KVMXen3691215SE +/- 0.01, N = 3SE +/- 0.12, N = 3SE +/- 0.15, N = 310.2710.8011.281. (CC) gcc options: -O2 -pthread -lhmmer -lsquid -lm

Timed MAFFT Alignment

Multiple Sequence Alignment

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MAFFT Alignment 6.864Multiple Sequence AlignmentBare MetalLinux KVMXen246810SE +/- 0.12, N = 6SE +/- 0.24, N = 6SE +/- 0.17, N = 65.646.666.851. (CC) gcc options: -O3 -lm -lpthread

BLAKE2

Phoronix Test Suite v4.8.0m1

OpenBenchmarking.orgCycles Per Byte, Fewer Is BetterBLAKE2 20121223Phoronix Test Suite v4.8.0m1Bare MetalXen1.26452.5293.79355.0586.3225SE +/- 0.00, N = 3SE +/- 0.18, N = 65.295.621. (CC) gcc options: -std=gnu99 -O3 -march=native -lcrypto -lz

John The Ripper

Test: Blowfish

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.7.9-jumbo-7Test: BlowfishBare MetalLinux KVMXen14002800420056007000SE +/- 0.00, N = 3SE +/- 37.33, N = 3SE +/- 79.45, N = 66558635756691. (CC) gcc options: -lssl -lcrypto -lm -lz -fopenmp -lcrypt -ldl

John The Ripper

Test: Traditional DES

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.7.9-jumbo-7Test: Traditional DESBare MetalLinux KVMXen2M4M6M8M10MSE +/- 99840.43, N = 3SE +/- 29103.26, N = 3SE +/- 72727.80, N = 310123667980800087310001. (CC) gcc options: -lssl -lcrypto -lm -lz -fopenmp -lcrypt -ldl

John The Ripper

Test: MD5

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.7.9-jumbo-7Test: MD5Bare MetalLinux KVMXen9K18K27K36K45KSE +/- 289.36, N = 3SE +/- 154.30, N = 3SE +/- 334.88, N = 34136040512397481. (CC) gcc options: -lssl -lcrypto -lm -lz -fopenmp -lcrypt -ldl

TTSIOD 3D Renderer

Phong Rendering With Soft-Shadow Mapping

OpenBenchmarking.orgFPS, More Is BetterTTSIOD 3D Renderer 2.2zPhong Rendering With Soft-Shadow MappingBare MetalLinux KVMXen306090120150SE +/- 0.72, N = 3SE +/- 0.04, N = 3SE +/- 0.09, N = 3128.0056.0778.951. (CXX) g++ options: -O3 -fomit-frame-pointer -ffast-math -mtune=native -flto -msse -mrecip -mfpmath=sse -msse2 -mssse3 -lSDL -lpthread -lstdc++

VP8 libvpx Encoding

vpxenc

OpenBenchmarking.orgFrames Per Second, More Is BetterVP8 libvpx Encoding 1.1.0vpxencBare MetalLinux KVMXen612182430SE +/- 0.13, N = 3SE +/- 0.16, N = 3SE +/- 0.13, N = 326.2621.8222.991. (CC) gcc options: -m64 -lvpx -lm -lpthread -fomit-frame-pointer -O3

x264

H.264 Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx264 2013-06-08H.264 Video EncodingBare MetalLinux KVMXen4080120160200SE +/- 0.95, N = 5SE +/- 0.62, N = 5SE +/- 1.39, N = 5159.62130.51147.581. (CC) gcc options: -ldl -m64 -lm -lpthread -O3 -ffast-math -std=gnu99 -fomit-frame-pointer -fno-tree-vectorize

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure SolverBare MetalLinux KVMXen30060090012001500SE +/- 17.04, N = 3SE +/- 73.60, N = 6SE +/- 11.18, N = 31496.781380.731433.271. (CC) gcc options: -O3

C-Ray

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total TimeBare MetalLinux KVMXen612182430SE +/- 0.00, N = 3SE +/- 0.03, N = 3SE +/- 0.04, N = 322.9623.6123.971. (CC) gcc options: -lm -lpthread -O3

Parallel BZIP2 Compression

256MB File Compression

OpenBenchmarking.orgSeconds, Fewer Is BetterParallel BZIP2 Compression 1.1.6256MB File CompressionBare MetalLinux KVMXen3691215SE +/- 0.07, N = 3SE +/- 0.04, N = 3SE +/- 0.06, N = 38.789.229.401. (CXX) g++ options: -O2 -pthread -lbz2 -lpthread

Smallpt

Global Illumination Renderer; 100 Samples

OpenBenchmarking.orgSeconds, Fewer Is BetterSmallpt 1.0Global Illumination Renderer; 100 SamplesBare MetalLinux KVMXen20406080100SE +/- 1.45, N = 6SE +/- 0.58, N = 3SE +/- 0.00, N = 38587871. (CXX) g++ options: -fopenmp

FLAC Audio Encoding

WAV To FLAC

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.3.0WAV To FLACBare MetalLinux KVMXen1.13182.26363.39544.52725.659SE +/- 0.02, N = 5SE +/- 0.02, N = 5SE +/- 0.02, N = 54.754.845.031. (CXX) g++ options: -O2 -fvisibility=hidden -lm

FFmpeg

H.264 HD To NTSC DV

OpenBenchmarking.orgSeconds, Fewer Is BetterFFmpeg 1.1H.264 HD To NTSC DVBare MetalLinux KVMXen48121620SE +/- 0.16, N = 3SE +/- 0.16, N = 3SE +/- 0.13, N = 312.7314.7414.351. (CC) gcc options: -lavdevice -lavfilter -lavformat -lavcodec -lswresample -lswscale -lavutil -ldl -lasound -lSDL -lpthread -lm -pthread -lbz2 -std=c99 -fomit-frame-pointer -O3 -fno-math-errno -fno-signed-zeros -fno-tree-vectorize -MMD -MF -MT

OpenSSL

RSA 4096-bit Performance

OpenBenchmarking.orgSigns Per Second, More Is BetterOpenSSL 1.0.1cRSA 4096-bit PerformanceBare MetalLinux KVMXen306090120150SE +/- 0.73, N = 3SE +/- 1.20, N = 3SE +/- 1.57, N = 3147.47143.50144.271. (CC) gcc options: -m64 -O3 -lssl -lcrypto -ldl

NGINX Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterNGINX Benchmark 1.0.11Static Web Page ServingBare MetalLinux KVMXen3K6K9K12K15KSE +/- 102.51, N = 3SE +/- 53.88, N = 3SE +/- 76.82, N = 312850.3610223.1610199.951. (CC) gcc options: -lpthread -lcrypt -lcrypto -lz -pipe


Phoronix Test Suite v10.8.4