Servers, Desktops and VMs. August 2018 Comparison.
6 Core QEMU/KVM virtual machine with 5GB of RAM. ~80% of host resources.
Matts Debian / Proxmox 5.2 Server
Processor: AMD FX-8120 Eight-Core @ 3.10GHz (4 Cores / 8 Threads), Motherboard: ASUS M5A97 LE R2.0 (2701 BIOS), Chipset: AMD RD9x0/RX980, Memory: 12288MB, Disk: 3001GB Western Digital WD30EFRX-68E + 120GB Samsung SSD 840 + 2000GB My Passport 25E1, Graphics: AMD Radeon HD 5000/6000/7350/8350 512MB, Audio: Realtek ALC887-VD, Monitor: LG TV, Network: Realtek RTL8111/8168/8411
OS: Debian 9.5, Kernel: 4.15.18-2-pve (x86_64), Compiler: GCC 6.3.0 20170516 + Clang 3.8.1-24 + LLVM 3.8.1, File-System: ext4, Screen Resolution: 1920x1080
Compiler Notes: --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic -v
Disk Notes: DEADLINE / data=ordered,discard,errors=remount-ro,relatime,rw
Processor Notes: Scaling Governor: acpi-cpufreq performance
Python Notes: Python 2.7.13 + Python 3.5.3
Security Notes: __user pointer sanitization + Full AMD retpoline + SSB disabled via prctl and seccomp Protection
Servers, Desktops and VMs. August 2018 Comparison.
Compiler Notes: --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic -v
Disk Notes: NOOP / data=ordered,errors=remount-ro,relatime,rw
Python Notes: Python 2.7.13 + Python 3.5.3
Security Notes: __user pointer sanitization + Full generic retpoline + SSB disabled via prctl and seccomp Protection
Matts KVM Virt Machine
Compiler Notes: --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic -v
Disk Notes: CFQ / data=ordered,errors=remount-ro,relatime,rw
Python Notes: Python 2.7.13 + Python 3.5.3
Security Notes: __user pointer sanitization + Full generic retpoline + SSB disabled via prctl and seccomp Protection
Servers, Desktops and VMs. KVM Run.
Servers, Desktops and VMs. KVM Virt Machine Run.
Processor: AMD FX-8120 Eight-Core @ 3.11GHz (6 Cores), Motherboard: QEMU Standard PC (i440FX + PIIX 1996) (rel-1.11.0-0-g63451fca13-prebuilt.qemu-project.org BIOS), Chipset: Intel 440FX- 82441FX PMC, Memory: 5120MB, Disk: 69GB QEMU HDD, Graphics: bochsdrmfb, Network: Red Hat Virtio device
OS: Debian 9.5, Kernel: 4.9.0-8-amd64 (x86_64), Compiler: GCC 6.3.0 20170516 + Clang 3.8.1-24 + LLVM 3.8.1, File-System: ext4, Screen Resolution: 1024x768, System Layer: qemu
SQLite
This is a simple benchmark of SQLite. At present this test profile just measures the time to perform a pre-defined number of insertions on an indexed database. Learn more via the OpenBenchmarking.org test page.
Dbench
Dbench is a benchmark designed by the Samba project as a free alternative to netbench, but dbench contains only file-system calls for testing the disk performance. Learn more via the OpenBenchmarking.org test page.
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.
Unpacking The Linux Kernel
This test measures how long it takes to extract the .tar.xz Linux kernel package. Learn more via the OpenBenchmarking.org test page.
RAMspeed SMP
Bork File Encrypter
Bork is a small, cross-platform file encryption utility. It is written in Java and designed to be included along with the files it encrypts for long-term storage. This test measures the amount of time it takes to encrypt a sample file. Learn more via the OpenBenchmarking.org test page.
VP9 libvpx Encoding
This is a standard video encoding performance test of Google's libvpx library and the vpxenc command for the VP9/WebM format. Learn more via the OpenBenchmarking.org test page.
x264
This is a simple test of the x264 encoder run on the CPU (OpenCL support disabled) with a sample video file. Learn more via the OpenBenchmarking.org test page.
x265
This is a simple test of the x265 encoder run on the CPU with a sample video file. Learn more via the OpenBenchmarking.org test page.
7-Zip Compression
This is a test of 7-Zip using p7zip with its integrated benchmark feature or upstream 7-Zip for the Windows x64 build. Learn more via the OpenBenchmarking.org test page.
Timed Linux Kernel Compilation
This test times how long it takes to build the Linux kernel in a default configuration. Learn more via the OpenBenchmarking.org test page.
Timed MPlayer Compilation
This test times how long it takes to build the MPlayer media player program. Learn more via the OpenBenchmarking.org test page.
Parallel BZIP2 Compression
This test measures the time needed to compress a file (a .tar package of the Linux kernel source code) using BZIP2 compression. Learn more via the OpenBenchmarking.org test page.
Gzip Compression
This test measures the time needed to archive/compress two copies of the Linux 4.13 kernel source tree using Gzip compression. Learn more via the OpenBenchmarking.org test page.
LZMA Compression
This test measures the time needed to compress a file using LZMA compression. Learn more via the OpenBenchmarking.org test page.
LAME MP3 Encoding
LAME is an MP3 encoder licensed under the LGPL. This test measures the time required to encode a WAV file to MP3 format. Learn more via the OpenBenchmarking.org test page.
OpenSSL
OpenSSL is an open-source toolkit that implements SSL (Secure Sockets Layer) and TLS (Transport Layer Security) protocols. This test measures the RSA 4096-bit performance of OpenSSL. Learn more via the OpenBenchmarking.org test page.
PyBench
This test profile reports the total time of the different average timed test results from PyBench. PyBench reports average test times for different functions such as BuiltinFunctionCalls and NestedForLoops, with this total result providing a rough estimate as to Python's average performance on a given system. This test profile runs PyBench each time for 20 rounds. Learn more via the OpenBenchmarking.org test page.
Apache Benchmark
This is a test of ab, which is the Apache benchmark program. This test profile measures how many requests per second a given system can sustain when carrying out 1,000,000 requests with 100 requests being carried out concurrently. Learn more via the OpenBenchmarking.org test page.
PHPBench
PHPBench is a benchmark suite for PHP. It performs a large number of simple tests in order to bench various aspects of the PHP interpreter. PHPBench can be used to compare hardware, operating systems, PHP versions, PHP accelerators and caches, compiler options, etc. The number of iterations used is 1,000,000. Learn more via the OpenBenchmarking.org test page.
Git
This test measures the time needed to carry out some sample Git operations on an example, static repository that happens to be a copy of the GNOME GTK tool-kit repository. Learn more via the OpenBenchmarking.org test page.
OSBench
OSBench is a collection of micro-benchmarks for measuring operating system primitives like time to create threads/processes, launching programs, creating files, and memory allocation. Learn more via the OpenBenchmarking.org test page.
Matts Debian / Proxmox 5.2 Server
Processor: AMD FX-8120 Eight-Core @ 3.10GHz (4 Cores / 8 Threads), Motherboard: ASUS M5A97 LE R2.0 (2701 BIOS), Chipset: AMD RD9x0/RX980, Memory: 12288MB, Disk: 3001GB Western Digital WD30EFRX-68E + 120GB Samsung SSD 840 + 2000GB My Passport 25E1, Graphics: AMD Radeon HD 5000/6000/7350/8350 512MB, Audio: Realtek ALC887-VD, Monitor: LG TV, Network: Realtek RTL8111/8168/8411
OS: Debian 9.5, Kernel: 4.15.18-2-pve (x86_64), Compiler: GCC 6.3.0 20170516 + Clang 3.8.1-24 + LLVM 3.8.1, File-System: ext4, Screen Resolution: 1920x1080
Compiler Notes: --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic -v
Disk Notes: DEADLINE / data=ordered,discard,errors=remount-ro,relatime,rw
Processor Notes: Scaling Governor: acpi-cpufreq performance
Python Notes: Python 2.7.13 + Python 3.5.3
Security Notes: __user pointer sanitization + Full AMD retpoline + SSB disabled via prctl and seccomp Protection
Testing initiated at 28 August 2018 17:21 by user mattlewis53.
Servers, Desktops and VMs. August 2018 Comparison.
Compiler Notes: --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic -v
Disk Notes: NOOP / data=ordered,errors=remount-ro,relatime,rw
Python Notes: Python 2.7.13 + Python 3.5.3
Security Notes: __user pointer sanitization + Full generic retpoline + SSB disabled via prctl and seccomp Protection
Testing initiated at 29 August 2018 00:41 by user mattlewis53.
Matts KVM Virt Machine
Compiler Notes: --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic -v
Disk Notes: CFQ / data=ordered,errors=remount-ro,relatime,rw
Python Notes: Python 2.7.13 + Python 3.5.3
Security Notes: __user pointer sanitization + Full generic retpoline + SSB disabled via prctl and seccomp Protection
Testing initiated at 29 August 2018 00:44 by user mattlewis53.
Servers, Desktops and VMs. KVM Run.
Compiler Notes: --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic -v
Disk Notes: CFQ / data=ordered,errors=remount-ro,relatime,rw
Python Notes: Python 2.7.13 + Python 3.5.3
Security Notes: __user pointer sanitization + Full generic retpoline + SSB disabled via prctl and seccomp Protection
Testing initiated at 29 August 2018 00:52 by user mattlewis53.
Servers, Desktops and VMs. KVM Virt Machine Run.
Processor: AMD FX-8120 Eight-Core @ 3.11GHz (6 Cores), Motherboard: QEMU Standard PC (i440FX + PIIX 1996) (rel-1.11.0-0-g63451fca13-prebuilt.qemu-project.org BIOS), Chipset: Intel 440FX- 82441FX PMC, Memory: 5120MB, Disk: 69GB QEMU HDD, Graphics: bochsdrmfb, Network: Red Hat Virtio device
OS: Debian 9.5, Kernel: 4.9.0-8-amd64 (x86_64), Compiler: GCC 6.3.0 20170516 + Clang 3.8.1-24 + LLVM 3.8.1, File-System: ext4, Screen Resolution: 1024x768, System Layer: qemu
Compiler Notes: --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic -v
Disk Notes: CFQ / data=ordered,errors=remount-ro,relatime,rw
Python Notes: Python 2.7.13 + Python 3.5.3
Security Notes: __user pointer sanitization + Full generic retpoline + SSB disabled via prctl and seccomp Protection
Testing initiated at 29 August 2018 00:57 by user mattlewis53.