no-nested

KVM testing on Ubuntu 20.04 via the Phoronix Test Suite.

HTML result view exported from: https://openbenchmarking.org/result/2110139-TJ-NONESTED303&grt.

no-nestedProcessorMotherboardChipsetMemoryDiskGraphicsMonitorNetworkOSKernelVulkanCompilerFile-SystemScreen ResolutionSystem Layervm-testsIntel Xeon E5-2690 v4 (6 Cores)QEMU Standard PC (i440FX + PIIX 1996) (rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org BIOS)Intel 440FX 82441FX PMC1 x 1024 MB RAM QEMU21GB QEMU HDD + 54GB QEMU HDDbochs-drmdrmfbQEMU MonitorRed Hat Virtio deviceUbuntu 20.045.4.0-88-generic (x86_64)1.0.2GCC 9.3.0ext41024x768KVMOpenBenchmarking.org- Transparent Huge Pages: madvise- --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++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-9-HskZEa/gcc-9-9.3.0/debian/tmp-nvptx/usr,hsa --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-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -v - MQ-DEADLINE / relatime,rw / Block Size: 4096- CPU Microcode: 0xb00003e- itlb_multihit: KVM: Vulnerable + l1tf: Mitigation of PTE Inversion + mds: Mitigation of Clear buffers; SMT Host state unknown + meltdown: Mitigation of PTI + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full generic retpoline IBPB: conditional IBRS_FW STIBP: disabled RSB filling + srbds: Not affected + tsx_async_abort: Not affected

no-nestedapache: 1apache: 20apache: 100apache: 200apache: 500apache: 1000apache-siege: 10apache-siege: 50apache-siege: 100apache-siege: 200apache-siege: 250apache-siege: 500ebizzy: leveldb: Hot Readleveldb: Fill Syncleveldb: Fill Syncleveldb: Overwriteleveldb: Overwriteleveldb: Rand Fillleveldb: Rand Fillleveldb: Rand Readleveldb: Seek Randleveldb: Rand Deleteleveldb: Seq Fillleveldb: Seq Fillmemtier-benchmark: Redisnginx: 1nginx: 20nginx: 100nginx: 200nginx: 500nginx: 1000openssl: SHA256openssl: RSA4096openssl: RSA4096php: Zend benchphp: Zend micro_benchphpbench: PHP Benchmark Suiteredis: LPOPredis: SADDredis: LPUSHredis: GETredis: SETsimdjson: Kostyasimdjson: LargeRandsimdjson: PartialTweetssimdjson: DistinctUserIDsqlite-speedtest: Timed Time - Size 1,000vm-tests5139.7522797.4829128.3630874.1828700.4928820.9421946.4525571.3226389.0726051.7325112.5824710.391714723.6070.19590.44317.437.79317.637.4333.6574.48935.47318.036.6581885398.6340612.58160424.49164564.21171372.25172414.87173190.4615770474931393.291873.20.4172.2075671681848888.321469699.331134688.631758250.951352264.211.840.682.963.3488.292OpenBenchmarking.org

Apache HTTP Server

Concurrent Requests: 1

OpenBenchmarking.orgRequests Per Second, More Is BetterApache HTTP Server 2.4.48Concurrent Requests: 1vm-tests11002200330044005500SE +/- 6.25, N = 35139.751. (CC) gcc options: -shared -fPIC -O2 -pthread

Apache HTTP Server

Concurrent Requests: 20

OpenBenchmarking.orgRequests Per Second, More Is BetterApache HTTP Server 2.4.48Concurrent Requests: 20vm-tests5K10K15K20K25KSE +/- 19.44, N = 322797.481. (CC) gcc options: -shared -fPIC -O2 -pthread

Apache HTTP Server

Concurrent Requests: 100

OpenBenchmarking.orgRequests Per Second, More Is BetterApache HTTP Server 2.4.48Concurrent Requests: 100vm-tests6K12K18K24K30KSE +/- 24.91, N = 329128.361. (CC) gcc options: -shared -fPIC -O2 -pthread

Apache HTTP Server

Concurrent Requests: 200

OpenBenchmarking.orgRequests Per Second, More Is BetterApache HTTP Server 2.4.48Concurrent Requests: 200vm-tests7K14K21K28K35KSE +/- 105.36, N = 330874.181. (CC) gcc options: -shared -fPIC -O2 -pthread

Apache HTTP Server

Concurrent Requests: 500

OpenBenchmarking.orgRequests Per Second, More Is BetterApache HTTP Server 2.4.48Concurrent Requests: 500vm-tests6K12K18K24K30KSE +/- 124.44, N = 328700.491. (CC) gcc options: -shared -fPIC -O2 -pthread

Apache HTTP Server

Concurrent Requests: 1000

OpenBenchmarking.orgRequests Per Second, More Is BetterApache HTTP Server 2.4.48Concurrent Requests: 1000vm-tests6K12K18K24K30KSE +/- 43.79, N = 328820.941. (CC) gcc options: -shared -fPIC -O2 -pthread

Apache Siege

Concurrent Users: 10

OpenBenchmarking.orgTransactions Per Second, More Is BetterApache Siege 2.4.29Concurrent Users: 10vm-tests5K10K15K20K25KSE +/- 79.98, N = 321946.451. (CC) gcc options: -O2 -lpthread -ldl -lssl -lcrypto

Apache Siege

Concurrent Users: 50

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

Apache Siege

Concurrent Users: 100

OpenBenchmarking.orgTransactions Per Second, More Is BetterApache Siege 2.4.29Concurrent Users: 100vm-tests6K12K18K24K30KSE +/- 375.32, N = 326389.071. (CC) gcc options: -O2 -lpthread -ldl -lssl -lcrypto

Apache Siege

Concurrent Users: 200

OpenBenchmarking.orgTransactions Per Second, More Is BetterApache Siege 2.4.29Concurrent Users: 200vm-tests6K12K18K24K30KSE +/- 114.72, N = 326051.731. (CC) gcc options: -O2 -lpthread -ldl -lssl -lcrypto

Apache Siege

Concurrent Users: 250

OpenBenchmarking.orgTransactions Per Second, More Is BetterApache Siege 2.4.29Concurrent Users: 250vm-tests5K10K15K20K25KSE +/- 297.66, N = 325112.581. (CC) gcc options: -O2 -lpthread -ldl -lssl -lcrypto

Apache Siege

Concurrent Users: 500

OpenBenchmarking.orgTransactions Per Second, More Is BetterApache Siege 2.4.29Concurrent Users: 500vm-tests5K10K15K20K25KSE +/- 115.63, N = 324710.391. (CC) gcc options: -O2 -lpthread -ldl -lssl -lcrypto

ebizzy

OpenBenchmarking.orgRecords/s, More Is Betterebizzy 0.3vm-tests40K80K120K160K200KSE +/- 86.41, N = 31714721. (CC) gcc options: -pthread -lpthread -O3 -march=native

LevelDB

Benchmark: Hot Read

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Hot Readvm-tests0.81161.62322.43483.24644.058SE +/- 0.035, N = 153.6071. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Fill Sync

OpenBenchmarking.orgMB/s, More Is BetterLevelDB 1.22Benchmark: Fill Syncvm-tests0.02250.0450.06750.090.1125SE +/- 0.00, N = 30.11. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Fill Sync

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Fill Syncvm-tests2K4K6K8K10KSE +/- 247.67, N = 39590.441. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Overwrite

OpenBenchmarking.orgMB/s, More Is BetterLevelDB 1.22Benchmark: Overwritevm-tests48121620SE +/- 0.18, N = 317.41. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Overwrite

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Overwritevm-tests918273645SE +/- 0.38, N = 337.791. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Random Fill

OpenBenchmarking.orgMB/s, More Is BetterLevelDB 1.22Benchmark: Random Fillvm-tests48121620SE +/- 0.17, N = 317.61. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Random Fill

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Random Fillvm-tests918273645SE +/- 0.45, N = 337.431. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Random Read

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Random Readvm-tests0.82281.64562.46843.29124.114SE +/- 0.027, N = 113.6571. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Seek Random

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Seek Randomvm-tests1.012.023.034.045.05SE +/- 0.057, N = 34.4891. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Random Delete

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Random Deletevm-tests816243240SE +/- 0.04, N = 335.471. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Sequential Fill

OpenBenchmarking.orgMB/s, More Is BetterLevelDB 1.22Benchmark: Sequential Fillvm-tests48121620SE +/- 0.15, N = 318.01. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Sequential Fill

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Sequential Fillvm-tests816243240SE +/- 0.33, N = 336.661. (CXX) g++ options: -O3 -lsnappy -lpthread

Memtier_benchmark

Protocol: Redis

OpenBenchmarking.orgOps/sec, More Is BetterMemtier_benchmark 1.2.17Protocol: Redisvm-tests400K800K1200K1600K2000KSE +/- 14153.79, N = 111885398.631. (CXX) g++ options: -O2 -levent -lpthread -lz -lpcre

nginx

Concurrent Requests: 1

OpenBenchmarking.orgRequests Per Second, More Is Betternginx 1.21.1Concurrent Requests: 1vm-tests9K18K27K36K45KSE +/- 58.20, N = 340612.581. (CC) gcc options: -ldl -lpthread -lcrypt -lz -O3 -march=native

nginx

Concurrent Requests: 20

OpenBenchmarking.orgRequests Per Second, More Is Betternginx 1.21.1Concurrent Requests: 20vm-tests30K60K90K120K150KSE +/- 299.92, N = 3160424.491. (CC) gcc options: -ldl -lpthread -lcrypt -lz -O3 -march=native

nginx

Concurrent Requests: 100

OpenBenchmarking.orgRequests Per Second, More Is Betternginx 1.21.1Concurrent Requests: 100vm-tests40K80K120K160K200KSE +/- 317.88, N = 3164564.211. (CC) gcc options: -ldl -lpthread -lcrypt -lz -O3 -march=native

nginx

Concurrent Requests: 200

OpenBenchmarking.orgRequests Per Second, More Is Betternginx 1.21.1Concurrent Requests: 200vm-tests40K80K120K160K200KSE +/- 290.15, N = 3171372.251. (CC) gcc options: -ldl -lpthread -lcrypt -lz -O3 -march=native

nginx

Concurrent Requests: 500

OpenBenchmarking.orgRequests Per Second, More Is Betternginx 1.21.1Concurrent Requests: 500vm-tests40K80K120K160K200KSE +/- 493.55, N = 3172414.871. (CC) gcc options: -ldl -lpthread -lcrypt -lz -O3 -march=native

nginx

Concurrent Requests: 1000

OpenBenchmarking.orgRequests Per Second, More Is Betternginx 1.21.1Concurrent Requests: 1000vm-tests40K80K120K160K200KSE +/- 352.82, N = 3173190.461. (CC) gcc options: -ldl -lpthread -lcrypt -lz -O3 -march=native

OpenSSL

Algorithm: SHA256

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSL 3.0Algorithm: SHA256vm-tests300M600M900M1200M1500MSE +/- 55262.60, N = 315770474931. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl

OpenSSL

Algorithm: RSA4096

OpenBenchmarking.orgsign/s, More Is BetterOpenSSL 3.0Algorithm: RSA4096vm-tests30060090012001500SE +/- 13.18, N = 61393.21. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl

OpenSSL

Algorithm: RSA4096

OpenBenchmarking.orgverify/s, More Is BetterOpenSSL 3.0Algorithm: RSA4096vm-tests20K40K60K80K100KSE +/- 72.68, N = 691873.21. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl

PHP Micro Benchmarks

Test: Zend bench

OpenBenchmarking.orgSeconds, Fewer Is BetterPHP Micro BenchmarksTest: Zend benchvm-tests0.09380.18760.28140.37520.469SE +/- 0.001, N = 30.417

PHP Micro Benchmarks

Test: Zend micro_bench

OpenBenchmarking.orgSeconds, Fewer Is BetterPHP Micro BenchmarksTest: Zend micro_benchvm-tests0.49660.99321.48981.98642.483SE +/- 0.014, N = 32.207

PHPBench

PHP Benchmark Suite

OpenBenchmarking.orgScore, More Is BetterPHPBench 0.8.1PHP Benchmark Suitevm-tests120K240K360K480K600KSE +/- 901.01, N = 3567168

Redis

Test: LPOP

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 6.0.9Test: LPOPvm-tests400K800K1200K1600K2000KSE +/- 15136.76, N = 91848888.321. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

Redis

Test: SADD

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 6.0.9Test: SADDvm-tests300K600K900K1200K1500KSE +/- 11109.14, N = 31469699.331. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

Redis

Test: LPUSH

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 6.0.9Test: LPUSHvm-tests200K400K600K800K1000KSE +/- 7538.83, N = 31134688.631. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

Redis

Test: GET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 6.0.9Test: GETvm-tests400K800K1200K1600K2000KSE +/- 11830.58, N = 31758250.951. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

Redis

Test: SET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 6.0.9Test: SETvm-tests300K600K900K1200K1500KSE +/- 10528.72, N = 31352264.211. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

simdjson

Throughput Test: Kostya

OpenBenchmarking.orgGB/s, More Is Bettersimdjson 1.0Throughput Test: Kostyavm-tests0.4140.8281.2421.6562.07SE +/- 0.00, N = 31.841. (CXX) g++ options: -O3 -pthread

simdjson

Throughput Test: LargeRandom

OpenBenchmarking.orgGB/s, More Is Bettersimdjson 1.0Throughput Test: LargeRandomvm-tests0.1530.3060.4590.6120.765SE +/- 0.00, N = 30.681. (CXX) g++ options: -O3 -pthread

simdjson

Throughput Test: PartialTweets

OpenBenchmarking.orgGB/s, More Is Bettersimdjson 1.0Throughput Test: PartialTweetsvm-tests0.6661.3321.9982.6643.33SE +/- 0.01, N = 32.961. (CXX) g++ options: -O3 -pthread

simdjson

Throughput Test: DistinctUserID

OpenBenchmarking.orgGB/s, More Is Bettersimdjson 1.0Throughput Test: DistinctUserIDvm-tests0.75151.5032.25453.0063.7575SE +/- 0.01, N = 33.341. (CXX) g++ options: -O3 -pthread

SQLite Speedtest

Timed Time - Size 1,000

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite Speedtest 3.30Timed Time - Size 1,000vm-tests20406080100SE +/- 0.33, N = 388.291. (CC) gcc options: -O2 -ldl -lz -lpthread


Phoronix Test Suite v10.8.0