KVM testing on Ubuntu 18.04 via the Phoronix Test Suite.
Unpatched Processor: 4 x Intel Core (Skylake IBRS) @ 3.70GHz (4 Cores), Motherboard: QEMU Standard PC (i440FX + PIIX 1996) (1.10.2-1ubuntu1 BIOS), Chipset: Intel 440FX- 82441FX PMC, Memory: 8192MB, Disk: 54GB, Graphics: Red Hat QXL paravirtual graphic card, Audio: QEMU Generic, Network: Red Hat Virtio device
OS: Ubuntu 18.04, Kernel: 4.15.0-29-generic (x86_64), Desktop: GNOME Shell 3.28.2, Display Server: X Server 1.19.6, Display Driver: modesetting 1.19.6, OpenGL: 3.3 Mesa 18.0.5 (LLVM 6.0 256 bits), Compiler: GCC 7.3.0, File-System: ext4, Screen Resolution: 1024x768, System Layer: KVM
Compiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,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-offload-targets=nvptx-none --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-as=/usr/bin/x86_64-linux-gnu-as --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-ld=/usr/bin/x86_64-linux-gnu-ld --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic --without-cuda-driver -vDisk Notes: NONE / data=ordered,errors=remount-ro,relatime,rwPython Notes: Python 2.7.15rc1 + Python 3.6.5Security Notes: KPTI + __user pointer sanitization + Full generic retpoline IBPB IBRS_FW Protection
Ubuntu 18.04 L1TF Foreshadow VM Testing OpenBenchmarking.org Phoronix Test Suite 4 x Intel Core (Skylake IBRS) @ 3.70GHz (4 Cores) QEMU Standard PC (i440FX + PIIX 1996) (1.10.2-1ubuntu1 BIOS) Intel 440FX- 82441FX PMC 8192MB 54GB Red Hat QXL paravirtual graphic card QEMU Generic Red Hat Virtio device Ubuntu 18.04 4.15.0-29-generic (x86_64) GNOME Shell 3.28.2 X Server 1.19.6 modesetting 1.19.6 3.3 Mesa 18.0.5 (LLVM 6.0 256 bits) GCC 7.3.0 ext4 1024x768 KVM Processor Motherboard Chipset Memory Disk Graphics Audio Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution System Layer Ubuntu 18.04 L1TF Foreshadow VM Testing Benchmarks System Logs - --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,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-offload-targets=nvptx-none --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-as=/usr/bin/x86_64-linux-gnu-as --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-ld=/usr/bin/x86_64-linux-gnu-ld --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic --without-cuda-driver -v - NONE / data=ordered,errors=remount-ro,relatime,rw - Python 2.7.15rc1 + Python 3.6.5 - KPTI + __user pointer sanitization + Full generic retpoline IBPB IBRS_FW Protection
Ubuntu 18.04 L1TF Foreshadow VM Testing sqlite: Timed SQLite Insertions fio: Rand Read - Linux AIO - No - Yes - 2MB - Default Test Directory fio: Rand Write - Linux AIO - No - Yes - 2MB - Default Test Directory fio: Seq Read - Linux AIO - No - Yes - 2MB - Default Test Directory fio: Seq Write - Linux AIO - No - Yes - 2MB - Default Test Directory iozone: 1MB - 4GB - Write Performance compilebench: Compile compilebench: Initial Create compilebench: Read Compiled Tree sockperf: Throughput sockperf: Latency Ping Pong sockperf: Latency Under Load netperf: 192.168.1.55 - TCP Send File - 10 Seconds netperf: 192.168.1.55 - TCP Request Response - 10 Seconds netperf: 192.168.1.55 - UDP Request Response - 10 Seconds netperf: 192.168.1.55 - TCP Stream - Client To Server - 10 Seconds netperf: 192.168.1.55 - TCP Stream - Server To Client - 10 Seconds ttsiod-renderer: Phong Rendering With Soft-Shadow Mapping ebizzy: build-linux-kernel: Time To Compile build-llvm: Time To Compile compress-zstd: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19 hackbench: 4 - Thread hackbench: 8 - Thread hackbench: 16 - Thread hackbench: 4 - Process hackbench: 8 - Process hackbench: 16 - Process openssl: RSA 4096-bit Performance mysqlslap: 8 pgbench: Buffer Test - Normal Load - Read Only pgbench: Buffer Test - Normal Load - Read Write redis: LPOP redis: SADD redis: LPUSH redis: GET redis: SET stress-ng: Semaphores stress-ng: Matrix Math stress-ng: Vector Math stress-ng: Socket Activity stress-ng: Context Switching stress-ng: System V Message Passing sysbench: Memory sysbench: CPU nginx: Static Web Page Serving apache: Static Web Page Serving apache-siege: 50 apache-siege: 100 git: Time To Complete Common Git Commands Unpatched 98.84 8874 1274 9134 1086 922.36 1328.00 416.48 516.22 608389 5.75 22.51 729.15 451.16 478.93 782.54 727.85 176.73 55282 174.09 1219.34 145.39 39.51 71.78 136.41 36.79 69.47 136.41 1063.50 117 68334.00 1575.39 2708988.79 2214955.17 1703830.04 2683822.96 1734716.73 5758937.58 19718.65 6282.18 2182.72 1555995.61 2918974.67 10023207.45 5060.98 33452.39 34925.29 4487.40 6837.78 5.78 OpenBenchmarking.org
Flexible IO Tester Fio is an advanced disk benchmark that depends upon the kernel's AIO access library. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory Unpatched 2K 4K 6K 8K 10K SE +/- 119.20, N = 6 8874 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -ll -lrt -laio -lz -lm -lpthread -ldl
OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory Unpatched 300 600 900 1200 1500 SE +/- 22.05, N = 4 1274 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -ll -lrt -laio -lz -lm -lpthread -ldl
OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory Unpatched 2K 4K 6K 8K 10K SE +/- 6.00, N = 3 9134 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -ll -lrt -laio -lz -lm -lpthread -ldl
OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory Unpatched 200 400 600 800 1000 SE +/- 17.49, N = 4 1086 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -ll -lrt -laio -lz -lm -lpthread -ldl
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.
OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Compile Unpatched 300 600 900 1200 1500 SE +/- 17.69, N = 6 1328.00
OpenBenchmarking.org usec, Fewer Is Better Sockperf 3.4 Test: Latency Ping Pong Unpatched 1.2938 2.5876 3.8814 5.1752 6.469 SE +/- 0.07, N = 10 5.75 1. (CXX) g++ options: --param -O3 -rdynamic -ldl -lpthread
OpenBenchmarking.org usec, Fewer Is Better Sockperf 3.4 Test: Latency Under Load Unpatched 5 10 15 20 25 SE +/- 1.96, N = 10 22.51 1. (CXX) g++ options: --param -O3 -rdynamic -ldl -lpthread
Netperf Netperf is a network bandwidth testing software. This test profile is used for automated testing of a netperf client and requires you have access to a netperf server. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Megabits/sec Throughput, More Is Better Netperf 2.7.0 Server: 192.168.1.55 - Test: TCP Send File - Duration: 10 Seconds Unpatched 160 320 480 640 800 SE +/- 1.90, N = 3 729.15 1. (CC) gcc options: -O3 -march=native -lm
OpenBenchmarking.org Transaction Rate Per Second, More Is Better Netperf 2.7.0 Server: 192.168.1.55 - Test: TCP Request Response - Duration: 10 Seconds Unpatched 100 200 300 400 500 SE +/- 85.88, N = 6 451.16 1. (CC) gcc options: -O3 -march=native -lm
OpenBenchmarking.org Transaction Rate Per Second, More Is Better Netperf 2.7.0 Server: 192.168.1.55 - Test: UDP Request Response - Duration: 10 Seconds Unpatched 100 200 300 400 500 SE +/- 116.96, N = 6 478.93 1. (CC) gcc options: -O3 -march=native -lm
OpenBenchmarking.org Megabits/sec Throughput, More Is Better Netperf 2.7.0 Server: 192.168.1.55 - Test: TCP Stream - Client To Server - Duration: 10 Seconds Unpatched 200 400 600 800 1000 SE +/- 1.53, N = 3 782.54 1. (CC) gcc options: -O3 -march=native -lm
OpenBenchmarking.org Megabits/sec Throughput, More Is Better Netperf 2.7.0 Server: 192.168.1.55 - Test: TCP Stream - Server To Client - Duration: 10 Seconds Unpatched 160 320 480 640 800 SE +/- 0.53, N = 3 727.85 1. (CC) gcc options: -O3 -march=native -lm
TTSIOD 3D Renderer A portable GPL 3D software renderer that supports OpenMP and Intel Threading Building Blocks with many different rendering modes. This version does not use OpenGL but is entirely CPU/software based. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org FPS, More Is Better TTSIOD 3D Renderer 2.3b Phong Rendering With Soft-Shadow Mapping Unpatched 40 80 120 160 200 SE +/- 0.29, N = 3 176.73 1. (CXX) g++ options: -O3 -fomit-frame-pointer -ffast-math -mtune=native -flto -msse -mrecip -mfpmath=sse -msse2 -mssse3 -lSDL -fopenmp -fwhole-program -lstdc++
OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 8 - Type: Thread Unpatched 16 32 48 64 80 SE +/- 0.32, N = 3 71.78 1. (CC) gcc options: -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 16 - Type: Thread Unpatched 30 60 90 120 150 SE +/- 0.19, N = 3 136.41 1. (CC) gcc options: -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 4 - Type: Process Unpatched 8 16 24 32 40 SE +/- 0.23, N = 3 36.79 1. (CC) gcc options: -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 8 - Type: Process Unpatched 15 30 45 60 75 SE +/- 0.27, N = 3 69.47 1. (CC) gcc options: -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 16 - Type: Process Unpatched 30 60 90 120 150 SE +/- 0.47, N = 3 136.41 1. (CC) gcc options: -lpthread
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.
OpenBenchmarking.org Signs Per Second, More Is Better OpenSSL 1.1.0f RSA 4096-bit Performance Unpatched 200 400 600 800 1000 SE +/- 0.23, N = 3 1063.50 1. (CC) gcc options: -O3 -pthread -m64 -lssl -lcrypto -ldl
OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write Unpatched 300 600 900 1200 1500 SE +/- 19.41, N = 3 1575.39 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: SADD Unpatched 500K 1000K 1500K 2000K 2500K SE +/- 33672.34, N = 6 2214955.17 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: LPUSH Unpatched 400K 800K 1200K 1600K 2000K SE +/- 14728.46, N = 3 1703830.04 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: GET Unpatched 600K 1200K 1800K 2400K 3000K SE +/- 67883.84, N = 6 2683822.96 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: SET Unpatched 400K 800K 1200K 1600K 2000K SE +/- 43837.18, N = 6 1734716.73 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Matrix Math Unpatched 4K 8K 12K 16K 20K SE +/- 7.39, N = 3 19718.65 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Vector Math Unpatched 1300 2600 3900 5200 6500 SE +/- 1.33, N = 3 6282.18 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Socket Activity Unpatched 500 1000 1500 2000 2500 SE +/- 4.64, N = 3 2182.72 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Context Switching Unpatched 300K 600K 900K 1200K 1500K SE +/- 7387.49, N = 3 1555995.61 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: System V Message Passing Unpatched 600K 1200K 1800K 2400K 3000K SE +/- 257159.17, N = 6 2918974.67 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc
OpenBenchmarking.org Events Per Second, More Is Better Sysbench 2018-07-28 Test: CPU Unpatched 1100 2200 3300 4400 5500 SE +/- 2.47, N = 3 5060.98 1. (CC) gcc options: -pthread -O3 -funroll-loops -ggdb3 -march=core2 -rdynamic -ldl -laio -lm
NGINX Benchmark This is a test of ab, which is the Apache Benchmark program running against nginx. This test profile measures how many requests per second a given system can sustain when carrying out 2,000,000 requests with 500 requests being carried out concurrently. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Requests Per Second, More Is Better NGINX Benchmark 1.9.9 Static Web Page Serving Unpatched 7K 14K 21K 28K 35K SE +/- 125.67, N = 3 33452.39 1. (CC) gcc options: -lpthread -lcrypt -lcrypto -lz -O3 -march=native
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.
OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.4.29 Static Web Page Serving Unpatched 7K 14K 21K 28K 35K SE +/- 549.06, N = 3 34925.29 1. (CC) gcc options: -shared -fPIC -O2 -pthread
OpenBenchmarking.org Transactions Per Second, More Is Better Apache Siege 2.4.29 Concurrent Users: 100 Unpatched 1500 3000 4500 6000 7500 SE +/- 123.42, N = 6 6837.78 1. (CC) gcc options: -O2 -lpthread -ldl -lssl -lcrypto
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.
OpenBenchmarking.org Seconds, Fewer Is Better Git Time To Complete Common Git Commands Unpatched 1.3005 2.601 3.9015 5.202 6.5025 SE +/- 0.06, N = 3 5.78 1. git version 2.17.1
Unpatched Processor: 4 x Intel Core (Skylake IBRS) @ 3.70GHz (4 Cores), Motherboard: QEMU Standard PC (i440FX + PIIX 1996) (1.10.2-1ubuntu1 BIOS), Chipset: Intel 440FX- 82441FX PMC, Memory: 8192MB, Disk: 54GB, Graphics: Red Hat QXL paravirtual graphic card, Audio: QEMU Generic, Network: Red Hat Virtio device
OS: Ubuntu 18.04, Kernel: 4.15.0-29-generic (x86_64), Desktop: GNOME Shell 3.28.2, Display Server: X Server 1.19.6, Display Driver: modesetting 1.19.6, OpenGL: 3.3 Mesa 18.0.5 (LLVM 6.0 256 bits), Compiler: GCC 7.3.0, File-System: ext4, Screen Resolution: 1024x768, System Layer: KVM
Compiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,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-offload-targets=nvptx-none --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-as=/usr/bin/x86_64-linux-gnu-as --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-ld=/usr/bin/x86_64-linux-gnu-ld --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic --without-cuda-driver -vDisk Notes: NONE / data=ordered,errors=remount-ro,relatime,rwPython Notes: Python 2.7.15rc1 + Python 3.6.5Security Notes: KPTI + __user pointer sanitization + Full generic retpoline IBPB IBRS_FW Protection
Testing initiated at 15 August 2018 12:32 by user phoronix.