Ubuntu 18.04 L1TF Foreshadow VM Testing

KVM testing on Ubuntu 18.04 via the Phoronix Test Suite.

Compare your own system(s) to this result file with the Phoronix Test Suite by running the command: phoronix-test-suite benchmark 1808152-RA-UBUNTU18048
Jump To Table - Results

Statistics

Remove Outliers Before Calculating Averages

Graph Settings

Prefer Vertical Bar Graphs

Multi-Way Comparison

Condense Multi-Option Tests Into Single Result Graphs

Table

Show Detailed System Result Table

Run Management

Result
Identifier
Performance Per
Dollar
Date
Run
  Test
  Duration
Unpatched
August 15 2018
  4 Hours, 9 Minutes
Only show results matching title/arguments (delimit multiple options with a comma):
Do not show results matching title/arguments (delimit multiple options with a comma):


Ubuntu 18.04 L1TF Foreshadow VM TestingOpenBenchmarking.orgPhoronix Test Suite4 x Intel Core (Skylake IBRS) @ 3.70GHz (4 Cores)QEMU Standard PC (i440FX + PIIX 1996) (1.10.2-1ubuntu1 BIOS)Intel 440FX- 82441FX PMC8192MB54GBRed Hat QXL paravirtual graphic cardQEMU GenericRed Hat Virtio deviceUbuntu 18.044.15.0-29-generic (x86_64)GNOME Shell 3.28.2X Server 1.19.6modesetting 1.19.63.3 Mesa 18.0.5 (LLVM 6.0 256 bits)GCC 7.3.0ext41024x768KVMProcessorMotherboardChipsetMemoryDiskGraphicsAudioNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionSystem LayerUbuntu 18.04 L1TF Foreshadow VM Testing BenchmarksSystem 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 Testingsqlite: Timed SQLite Insertionsfio: Rand Read - Linux AIO - No - Yes - 2MB - Default Test Directoryfio: Rand Write - Linux AIO - No - Yes - 2MB - Default Test Directoryfio: Seq Read - Linux AIO - No - Yes - 2MB - Default Test Directoryfio: Seq Write - Linux AIO - No - Yes - 2MB - Default Test Directoryiozone: 1MB - 4GB - Write Performancecompilebench: Compilecompilebench: Initial Createcompilebench: Read Compiled Treesockperf: Throughputsockperf: Latency Ping Pongsockperf: Latency Under Loadnetperf: 192.168.1.55 - TCP Send File - 10 Secondsnetperf: 192.168.1.55 - TCP Request Response - 10 Secondsnetperf: 192.168.1.55 - UDP Request Response - 10 Secondsnetperf: 192.168.1.55 - TCP Stream - Client To Server - 10 Secondsnetperf: 192.168.1.55 - TCP Stream - Server To Client - 10 Secondsttsiod-renderer: Phong Rendering With Soft-Shadow Mappingebizzy: build-linux-kernel: Time To Compilebuild-llvm: Time To Compilecompress-zstd: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19hackbench: 4 - Threadhackbench: 8 - Threadhackbench: 16 - Threadhackbench: 4 - Processhackbench: 8 - Processhackbench: 16 - Processopenssl: RSA 4096-bit Performancemysqlslap: 8pgbench: Buffer Test - Normal Load - Read Onlypgbench: Buffer Test - Normal Load - Read Writeredis: LPOPredis: SADDredis: LPUSHredis: GETredis: SETstress-ng: Semaphoresstress-ng: Matrix Mathstress-ng: Vector Mathstress-ng: Socket Activitystress-ng: Context Switchingstress-ng: System V Message Passingsysbench: Memorysysbench: CPUnginx: Static Web Page Servingapache: Static Web Page Servingapache-siege: 50apache-siege: 100git: Time To Complete Common Git CommandsUnpatched98.848874127491341086922.361328.00416.48516.226083895.7522.51729.15451.16478.93782.54727.85176.7355282174.091219.34145.3939.5171.78136.4136.7969.47136.411063.5011768334.001575.392708988.792214955.171703830.042683822.961734716.735758937.5819718.656282.182182.721555995.612918974.6710023207.455060.9833452.3934925.294487.406837.785.78OpenBenchmarking.org

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.

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.22Timed SQLite InsertionsUnpatched20406080100SE +/- 1.65, N = 698.841. (CC) gcc options: -O2 -lz -ldl -lpthread

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.orgMB/s, More Is BetterFlexible IO Tester 3.1Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test DirectoryUnpatched2K4K6K8K10KSE +/- 119.20, N = 688741. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -ll -lrt -laio -lz -lm -lpthread -ldl

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.1Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test DirectoryUnpatched30060090012001500SE +/- 22.05, N = 412741. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -ll -lrt -laio -lz -lm -lpthread -ldl

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.1Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test DirectoryUnpatched2K4K6K8K10KSE +/- 6.00, N = 391341. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -ll -lrt -laio -lz -lm -lpthread -ldl

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.1Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test DirectoryUnpatched2004006008001000SE +/- 17.49, N = 410861. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -ll -lrt -laio -lz -lm -lpthread -ldl

IOzone

The IOzone benchmark tests the hard disk drive / file-system performance. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMB/s, More Is BetterIOzone 3.465Record Size: 1MB - File Size: 4GB - Disk Test: Write PerformanceUnpatched2004006008001000SE +/- 7.34, N = 3922.361. (CC) gcc options: -O3

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.orgMB/s, More Is BetterCompile Bench 0.6Test: CompileUnpatched30060090012001500SE +/- 17.69, N = 61328.00

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial CreateUnpatched90180270360450SE +/- 2.83, N = 3416.48

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Read Compiled TreeUnpatched110220330440550SE +/- 14.40, N = 3516.22

Sockperf

This is a network socket API performance benchmark. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMessages Per Second, More Is BetterSockperf 3.4Test: ThroughputUnpatched130K260K390K520K650KSE +/- 11290.58, N = 106083891. (CXX) g++ options: --param -O3 -rdynamic -ldl -lpthread

OpenBenchmarking.orgusec, Fewer Is BetterSockperf 3.4Test: Latency Ping PongUnpatched1.29382.58763.88145.17526.469SE +/- 0.07, N = 105.751. (CXX) g++ options: --param -O3 -rdynamic -ldl -lpthread

OpenBenchmarking.orgusec, Fewer Is BetterSockperf 3.4Test: Latency Under LoadUnpatched510152025SE +/- 1.96, N = 1022.511. (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.orgMegabits/sec Throughput, More Is BetterNetperf 2.7.0Server: 192.168.1.55 - Test: TCP Send File - Duration: 10 SecondsUnpatched160320480640800SE +/- 1.90, N = 3729.151. (CC) gcc options: -O3 -march=native -lm

OpenBenchmarking.orgTransaction Rate Per Second, More Is BetterNetperf 2.7.0Server: 192.168.1.55 - Test: TCP Request Response - Duration: 10 SecondsUnpatched100200300400500SE +/- 85.88, N = 6451.161. (CC) gcc options: -O3 -march=native -lm

OpenBenchmarking.orgTransaction Rate Per Second, More Is BetterNetperf 2.7.0Server: 192.168.1.55 - Test: UDP Request Response - Duration: 10 SecondsUnpatched100200300400500SE +/- 116.96, N = 6478.931. (CC) gcc options: -O3 -march=native -lm

OpenBenchmarking.orgMegabits/sec Throughput, More Is BetterNetperf 2.7.0Server: 192.168.1.55 - Test: TCP Stream - Client To Server - Duration: 10 SecondsUnpatched2004006008001000SE +/- 1.53, N = 3782.541. (CC) gcc options: -O3 -march=native -lm

OpenBenchmarking.orgMegabits/sec Throughput, More Is BetterNetperf 2.7.0Server: 192.168.1.55 - Test: TCP Stream - Server To Client - Duration: 10 SecondsUnpatched160320480640800SE +/- 0.53, N = 3727.851. (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.orgFPS, More Is BetterTTSIOD 3D Renderer 2.3bPhong Rendering With Soft-Shadow MappingUnpatched4080120160200SE +/- 0.29, N = 3176.731. (CXX) g++ options: -O3 -fomit-frame-pointer -ffast-math -mtune=native -flto -msse -mrecip -mfpmath=sse -msse2 -mssse3 -lSDL -fopenmp -fwhole-program -lstdc++

ebizzy

This is a test of ebizzy, a program to generate workloads resembling web server workloads. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgRecords/s, More Is Betterebizzy 0.3Unpatched12K24K36K48K60KSE +/- 921.22, N = 3552821. (CC) gcc options: -pthread -lpthread -O3 -march=native

Timed Linux Kernel Compilation

This test times how long it takes to build the Linux kernel. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 4.13Time To CompileUnpatched4080120160200SE +/- 0.69, N = 3174.09

Timed LLVM Compilation

This test times how long it takes to build the LLVM compiler. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed LLVM Compilation 6.0.1Time To CompileUnpatched300600900120015001219.34

Zstd Compression

This test measures the time needed to compress a sample file (an Ubuntu file-system image) using Zstd compression. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterZstd Compression 1.3.4Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19Unpatched306090120150SE +/- 0.24, N = 3145.391. (CC) gcc options: -O3 -pthread -lz -llzma

Hackbench

This is a benchmark of Hackbench, a test of the Linux kernel scheduler. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 4 - Type: ThreadUnpatched918273645SE +/- 0.16, N = 339.511. (CC) gcc options: -lpthread

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 8 - Type: ThreadUnpatched1632486480SE +/- 0.32, N = 371.781. (CC) gcc options: -lpthread

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 16 - Type: ThreadUnpatched306090120150SE +/- 0.19, N = 3136.411. (CC) gcc options: -lpthread

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 4 - Type: ProcessUnpatched816243240SE +/- 0.23, N = 336.791. (CC) gcc options: -lpthread

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 8 - Type: ProcessUnpatched1530456075SE +/- 0.27, N = 369.471. (CC) gcc options: -lpthread

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 16 - Type: ProcessUnpatched306090120150SE +/- 0.47, N = 3136.411. (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.orgSigns Per Second, More Is BetterOpenSSL 1.1.0fRSA 4096-bit PerformanceUnpatched2004006008001000SE +/- 0.23, N = 31063.501. (CC) gcc options: -O3 -pthread -m64 -lssl -lcrypto -ldl

MariaDB

This is a MariaDB MySQL database server benchmark making use of mysqlslap. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgQueries Per Second, More Is BetterMariaDB 10.3.8Clients: 8Unpatched306090120150SE +/- 0.23, N = 31171. (CXX) g++ options: -pie -fPIC -fstack-protector -fno-rtti -O2 -lpthread -llzma -laio -lz -lm -lpcre -lcrypt -lssl -lcrypto -ldl

PostgreSQL pgbench

This is a simple benchmark of PostgreSQL using pgbench. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Normal Load - Mode: Read OnlyUnpatched15K30K45K60K75KSE +/- 979.50, N = 668334.001. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Normal Load - Mode: Read WriteUnpatched30060090012001500SE +/- 19.41, N = 31575.391. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

Redis

Redis is an open-source data structure server. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 4.0.8Test: LPOPUnpatched600K1200K1800K2400K3000KSE +/- 81708.99, N = 62708988.791. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 4.0.8Test: SADDUnpatched500K1000K1500K2000K2500KSE +/- 33672.34, N = 62214955.171. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 4.0.8Test: LPUSHUnpatched400K800K1200K1600K2000KSE +/- 14728.46, N = 31703830.041. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 4.0.8Test: GETUnpatched600K1200K1800K2400K3000KSE +/- 67883.84, N = 62683822.961. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 4.0.8Test: SETUnpatched400K800K1200K1600K2000KSE +/- 43837.18, N = 61734716.731. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread

Stress-NG

Stress-NG is a Linux stress tool developed by Colin King of Canonical. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: SemaphoresUnpatched1.2M2.4M3.6M4.8M6MSE +/- 87198.18, N = 45758937.581. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: Matrix MathUnpatched4K8K12K16K20KSE +/- 7.39, N = 319718.651. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: Vector MathUnpatched13002600390052006500SE +/- 1.33, N = 36282.181. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: Socket ActivityUnpatched5001000150020002500SE +/- 4.64, N = 32182.721. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: Context SwitchingUnpatched300K600K900K1200K1500KSE +/- 7387.49, N = 31555995.611. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: System V Message PassingUnpatched600K1200K1800K2400K3000KSE +/- 257159.17, N = 62918974.671. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Sysbench

This is a benchmark of Sysbench with CPU and memory sub-tests. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgEvents Per Second, More Is BetterSysbench 2018-07-28Test: MemoryUnpatched2M4M6M8M10MSE +/- 93110.24, N = 310023207.451. (CC) gcc options: -pthread -O3 -funroll-loops -ggdb3 -march=core2 -rdynamic -ldl -laio -lm

OpenBenchmarking.orgEvents Per Second, More Is BetterSysbench 2018-07-28Test: CPUUnpatched11002200330044005500SE +/- 2.47, N = 35060.981. (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.orgRequests Per Second, More Is BetterNGINX Benchmark 1.9.9Static Web Page ServingUnpatched7K14K21K28K35KSE +/- 125.67, N = 333452.391. (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.orgRequests Per Second, More Is BetterApache Benchmark 2.4.29Static Web Page ServingUnpatched7K14K21K28K35KSE +/- 549.06, N = 334925.291. (CC) gcc options: -shared -fPIC -O2 -pthread

Apache Siege

This is a test of the Apache web server performance being facilitated by the Siege web serverb enchmark program. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgTransactions Per Second, More Is BetterApache Siege 2.4.29Concurrent Users: 50Unpatched10002000300040005000SE +/- 289.24, N = 64487.401. (CC) gcc options: -O2 -lpthread -ldl -lssl -lcrypto

OpenBenchmarking.orgTransactions Per Second, More Is BetterApache Siege 2.4.29Concurrent Users: 100Unpatched15003000450060007500SE +/- 123.42, N = 66837.781. (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.orgSeconds, Fewer Is BetterGitTime To Complete Common Git CommandsUnpatched1.30052.6013.90155.2026.5025SE +/- 0.06, N = 35.781. git version 2.17.1