nested

KVM testing on Ubuntu 20.04 via the Phoronix Test Suite.

HTML result view exported from: https://openbenchmarking.org/result/2110136-TJ-NESTED58446&grt.

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: Mitigation of Split huge pages + l1tf: Mitigation of PTE Inversion; VMX: conditional cache flushes SMT disabled + 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

nestedapache: 1apache: 20apache: 100apache: 200apache: 500apache: 1000apache-siege: 1apache-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-tests5197.9122831.2229435.4131319.3228776.1529107.375094.2122305.0126162.1626839.0925267.1925090.0725173.311687283.6120.19859.20517.338.07517.437.8273.6904.50435.40918.136.5251881150.0339037.19155784.07159574.01165228.88167997.95169721.9115785240771404.590280.50.4202.1485681371177743.381488439.171144881.291647328.621346839.681.840.682.963.4588.042OpenBenchmarking.org

Apache HTTP Server

Concurrent Requests: 1

OpenBenchmarking.orgRequests Per Second, More Is BetterApache HTTP Server 2.4.48Concurrent Requests: 1vm-tests11002200330044005500SE +/- 2.33, N = 35197.911. (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 +/- 21.00, N = 322831.221. (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 +/- 53.33, N = 329435.411. (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 +/- 61.33, N = 331319.321. (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 +/- 48.67, N = 328776.151. (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 +/- 38.55, N = 329107.371. (CC) gcc options: -shared -fPIC -O2 -pthread

Apache Siege

Concurrent Users: 1

OpenBenchmarking.orgTransactions Per Second, More Is BetterApache Siege 2.4.29Concurrent Users: 1vm-tests11002200330044005500SE +/- 45.99, N = 35094.211. (CC) gcc options: -O2 -lpthread -ldl -lssl -lcrypto

Apache Siege

Concurrent Users: 10

OpenBenchmarking.orgTransactions Per Second, More Is BetterApache Siege 2.4.29Concurrent Users: 10vm-tests5K10K15K20K25KSE +/- 43.83, N = 322305.011. (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-tests6K12K18K24K30KSE +/- 237.36, N = 726162.161. (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 +/- 369.74, N = 326839.091. (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-tests5K10K15K20K25KSE +/- 280.07, N = 325267.191. (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 +/- 133.21, N = 325090.071. (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 +/- 266.89, N = 425173.311. (CC) gcc options: -O2 -lpthread -ldl -lssl -lcrypto

ebizzy

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

LevelDB

Benchmark: Hot Read

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Hot Readvm-tests0.81271.62542.43813.25084.0635SE +/- 0.042, N = 123.6121. (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 +/- 313.41, N = 39859.211. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Overwrite

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

LevelDB

Benchmark: Overwrite

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

LevelDB

Benchmark: Random Fill

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

LevelDB

Benchmark: Random Fill

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

LevelDB

Benchmark: Random Read

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

LevelDB

Benchmark: Seek Random

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

LevelDB

Benchmark: Random Delete

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

LevelDB

Benchmark: Sequential Fill

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

LevelDB

Benchmark: Sequential Fill

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

Memtier_benchmark

Protocol: Redis

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

nginx

Concurrent Requests: 1

OpenBenchmarking.orgRequests Per Second, More Is Betternginx 1.21.1Concurrent Requests: 1vm-tests8K16K24K32K40KSE +/- 60.72, N = 339037.191. (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 +/- 564.25, N = 3155784.071. (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-tests30K60K90K120K150KSE +/- 241.61, N = 3159574.011. (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 +/- 228.20, N = 3165228.881. (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 +/- 240.61, N = 3167997.951. (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 +/- 679.32, N = 3169721.911. (CC) gcc options: -ldl -lpthread -lcrypt -lz -O3 -march=native

OpenSSL

Algorithm: SHA256

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

OpenSSL

Algorithm: RSA4096

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

OpenSSL

Algorithm: RSA4096

OpenBenchmarking.orgverify/s, More Is BetterOpenSSL 3.0Algorithm: RSA4096vm-tests20K40K60K80K100KSE +/- 1297.94, N = 390280.51. (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.09450.1890.28350.3780.4725SE +/- 0.003, N = 120.420

PHP Micro Benchmarks

Test: Zend micro_bench

OpenBenchmarking.orgSeconds, Fewer Is BetterPHP Micro BenchmarksTest: Zend micro_benchvm-tests0.48330.96661.44991.93322.4165SE +/- 0.004, N = 32.148

PHPBench

PHP Benchmark Suite

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

Redis

Test: LPOP

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

Redis

Test: SADD

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

Redis

Test: LPUSH

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

Redis

Test: GET

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

Redis

Test: SET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 6.0.9Test: SETvm-tests300K600K900K1200K1500KSE +/- 10520.14, N = 141346839.681. (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.77631.55262.32893.10523.8815SE +/- 0.01, N = 33.451. (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.32, N = 388.041. (CC) gcc options: -O2 -ldl -lz -lpthread


Phoronix Test Suite v10.8.4