nested

KVM testing on Ubuntu 20.04 via the Phoronix Test Suite.

HTML result view exported from: https://openbenchmarking.org/result/2110133-TJ-KVMNESTED64&grr.

nestedProcessorMotherboardChipsetMemoryDiskGraphicsMonitorNetworkOSKernelVulkanCompilerFile-SystemScreen ResolutionSystem LayeryesnoIntel 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.orgKernel Details- Transparent Huge Pages: madviseCompiler Details- --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 Disk Details- MQ-DEADLINE / relatime,rw / Block Size: 4096Processor Details- CPU Microcode: 0xb00003eSecurity Details- yes: 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 - no: 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

nestedopenssl: SHA256memtier-benchmark: Redisapache-siege: 500simdjson: DistinctUserIDsimdjson: PartialTweetsapache-siege: 250apache: 1000apache: 500nginx: 500apache: 200apache: 20nginx: 100nginx: 1nginx: 1000nginx: 200apache: 1nginx: 20apache: 100openssl: RSA4096openssl: RSA4096sqlite-speedtest: Timed Time - Size 1,000apache-siege: 200simdjson: Kostyasimdjson: LargeRandredis: SETapache-siege: 100phpbench: PHP Benchmark Suiteredis: LPOPapache-siege: 50ebizzy: redis: LPUSHleveldb: Seq Fillleveldb: Seq Fillleveldb: Rand Deleteredis: SADDleveldb: Hot Readredis: GETleveldb: Rand Readleveldb: Fill Syncleveldb: Fill Syncleveldb: Seek Randapache-siege: 10leveldb: Rand Fillleveldb: Rand Fillleveldb: Overwriteleveldb: Overwritephp: Zend micro_benchphp: Zend benchapache-siege: 1yesno15785240771881150.0325173.313.452.9625090.0729107.3728776.15167997.9531319.3222831.22159574.0139037.19169721.91165228.885197.91155784.0729435.4190280.51404.588.04225267.191.840.681346839.6826839.095681371177743.3826162.161687281144881.2936.52518.135.4091488439.173.6121647328.623.6909859.2050.14.50422305.0137.82717.438.07517.32.1480.4205094.2115770474931885398.6324710.393.342.9625112.5828820.9428700.49172414.8730874.1822797.48164564.2140612.58173190.46171372.255139.75160424.4929128.3691873.21393.288.29226051.731.840.681352264.2126389.075671681848888.3225571.321714721134688.6336.65818.035.4731469699.333.6071758250.953.6579590.4430.14.48921946.4537.43317.637.79317.42.2070.417OpenBenchmarking.org

OpenSSL

Algorithm: SHA256

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSL 3.0Algorithm: SHA256yesno300M600M900M1200M1500MSE +/- 23606.23, N = 3SE +/- 55262.60, N = 3157852407715770474931. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl

Memtier_benchmark

Protocol: Redis

OpenBenchmarking.orgOps/sec, More Is BetterMemtier_benchmark 1.2.17Protocol: Redisyesno400K800K1200K1600K2000KSE +/- 7387.69, N = 3SE +/- 14153.79, N = 111881150.031885398.631. (CXX) g++ options: -O2 -levent -lpthread -lz -lpcre

Apache Siege

Concurrent Users: 500

OpenBenchmarking.orgTransactions Per Second, More Is BetterApache Siege 2.4.29Concurrent Users: 500yesno5K10K15K20K25KSE +/- 266.89, N = 4SE +/- 115.63, N = 325173.3124710.391. (CC) gcc options: -O2 -lpthread -ldl -lssl -lcrypto

simdjson

Throughput Test: DistinctUserID

OpenBenchmarking.orgGB/s, More Is Bettersimdjson 1.0Throughput Test: DistinctUserIDyesno0.77631.55262.32893.10523.8815SE +/- 0.01, N = 3SE +/- 0.01, N = 33.453.341. (CXX) g++ options: -O3 -pthread

simdjson

Throughput Test: PartialTweets

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

Apache Siege

Concurrent Users: 250

OpenBenchmarking.orgTransactions Per Second, More Is BetterApache Siege 2.4.29Concurrent Users: 250yesno5K10K15K20K25KSE +/- 133.21, N = 3SE +/- 297.66, N = 325090.0725112.581. (CC) gcc options: -O2 -lpthread -ldl -lssl -lcrypto

Apache HTTP Server

Concurrent Requests: 1000

OpenBenchmarking.orgRequests Per Second, More Is BetterApache HTTP Server 2.4.48Concurrent Requests: 1000yesno6K12K18K24K30KSE +/- 38.55, N = 3SE +/- 43.79, N = 329107.3728820.941. (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: 500yesno6K12K18K24K30KSE +/- 48.67, N = 3SE +/- 124.44, N = 328776.1528700.491. (CC) gcc options: -shared -fPIC -O2 -pthread

nginx

Concurrent Requests: 500

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

Apache HTTP Server

Concurrent Requests: 200

OpenBenchmarking.orgRequests Per Second, More Is BetterApache HTTP Server 2.4.48Concurrent Requests: 200yesno7K14K21K28K35KSE +/- 61.33, N = 3SE +/- 105.36, N = 331319.3230874.181. (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: 20yesno5K10K15K20K25KSE +/- 21.00, N = 3SE +/- 19.44, N = 322831.2222797.481. (CC) gcc options: -shared -fPIC -O2 -pthread

nginx

Concurrent Requests: 100

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

nginx

Concurrent Requests: 1

OpenBenchmarking.orgRequests Per Second, More Is Betternginx 1.21.1Concurrent Requests: 1yesno9K18K27K36K45KSE +/- 60.72, N = 3SE +/- 58.20, N = 339037.1940612.581. (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: 1000yesno40K80K120K160K200KSE +/- 679.32, N = 3SE +/- 352.82, N = 3169721.91173190.461. (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: 200yesno40K80K120K160K200KSE +/- 228.20, N = 3SE +/- 290.15, N = 3165228.88171372.251. (CC) gcc options: -ldl -lpthread -lcrypt -lz -O3 -march=native

Apache HTTP Server

Concurrent Requests: 1

OpenBenchmarking.orgRequests Per Second, More Is BetterApache HTTP Server 2.4.48Concurrent Requests: 1yesno11002200330044005500SE +/- 2.33, N = 3SE +/- 6.25, N = 35197.915139.751. (CC) gcc options: -shared -fPIC -O2 -pthread

nginx

Concurrent Requests: 20

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

Apache HTTP Server

Concurrent Requests: 100

OpenBenchmarking.orgRequests Per Second, More Is BetterApache HTTP Server 2.4.48Concurrent Requests: 100yesno6K12K18K24K30KSE +/- 53.33, N = 3SE +/- 24.91, N = 329435.4129128.361. (CC) gcc options: -shared -fPIC -O2 -pthread

OpenSSL

Algorithm: RSA4096

OpenBenchmarking.orgverify/s, More Is BetterOpenSSL 3.0Algorithm: RSA4096yesno20K40K60K80K100KSE +/- 1297.94, N = 3SE +/- 72.68, N = 690280.591873.21. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl

OpenSSL

Algorithm: RSA4096

OpenBenchmarking.orgsign/s, More Is BetterOpenSSL 3.0Algorithm: RSA4096yesno30060090012001500SE +/- 0.61, N = 3SE +/- 13.18, N = 61404.51393.21. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl

SQLite Speedtest

Timed Time - Size 1,000

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite Speedtest 3.30Timed Time - Size 1,000yesno20406080100SE +/- 0.32, N = 3SE +/- 0.33, N = 388.0488.291. (CC) gcc options: -O2 -ldl -lz -lpthread

Apache Siege

Concurrent Users: 200

OpenBenchmarking.orgTransactions Per Second, More Is BetterApache Siege 2.4.29Concurrent Users: 200yesno6K12K18K24K30KSE +/- 280.07, N = 3SE +/- 114.72, N = 325267.1926051.731. (CC) gcc options: -O2 -lpthread -ldl -lssl -lcrypto

simdjson

Throughput Test: Kostya

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

simdjson

Throughput Test: LargeRandom

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

Redis

Test: SET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 6.0.9Test: SETyesno300K600K900K1200K1500KSE +/- 10520.14, N = 14SE +/- 10528.72, N = 31346839.681352264.211. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

Apache Siege

Concurrent Users: 100

OpenBenchmarking.orgTransactions Per Second, More Is BetterApache Siege 2.4.29Concurrent Users: 100yesno6K12K18K24K30KSE +/- 369.74, N = 3SE +/- 375.32, N = 326839.0926389.071. (CC) gcc options: -O2 -lpthread -ldl -lssl -lcrypto

PHPBench

PHP Benchmark Suite

OpenBenchmarking.orgScore, More Is BetterPHPBench 0.8.1PHP Benchmark Suiteyesno120K240K360K480K600KSE +/- 203.73, N = 3SE +/- 901.01, N = 3568137567168

Redis

Test: LPOP

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 6.0.9Test: LPOPyesno400K800K1200K1600K2000KSE +/- 3275.24, N = 3SE +/- 15136.76, N = 91177743.381848888.321. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

Apache Siege

Concurrent Users: 50

OpenBenchmarking.orgTransactions Per Second, More Is BetterApache Siege 2.4.29Concurrent Users: 50yesno6K12K18K24K30KSE +/- 237.36, N = 7SE +/- 54.74, N = 326162.1625571.321. (CC) gcc options: -O2 -lpthread -ldl -lssl -lcrypto

ebizzy

OpenBenchmarking.orgRecords/s, More Is Betterebizzy 0.3yesno40K80K120K160K200KSE +/- 37.08, N = 3SE +/- 86.41, N = 31687281714721. (CC) gcc options: -pthread -lpthread -O3 -march=native

Redis

Test: LPUSH

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 6.0.9Test: LPUSHyesno200K400K600K800K1000KSE +/- 1090.38, N = 3SE +/- 7538.83, N = 31144881.291134688.631. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

LevelDB

Benchmark: Sequential Fill

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Sequential Fillyesno816243240SE +/- 0.20, N = 3SE +/- 0.33, N = 336.5336.661. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Sequential Fill

OpenBenchmarking.orgMB/s, More Is BetterLevelDB 1.22Benchmark: Sequential Fillyesno48121620SE +/- 0.09, N = 3SE +/- 0.15, N = 318.118.01. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Random Delete

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Random Deleteyesno816243240SE +/- 0.17, N = 3SE +/- 0.04, N = 335.4135.471. (CXX) g++ options: -O3 -lsnappy -lpthread

Redis

Test: SADD

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 6.0.9Test: SADDyesno300K600K900K1200K1500KSE +/- 15695.65, N = 3SE +/- 11109.14, N = 31488439.171469699.331. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

LevelDB

Benchmark: Hot Read

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Hot Readyesno0.81271.62542.43813.25084.0635SE +/- 0.042, N = 12SE +/- 0.035, N = 153.6123.6071. (CXX) g++ options: -O3 -lsnappy -lpthread

Redis

Test: GET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 6.0.9Test: GETyesno400K800K1200K1600K2000KSE +/- 10425.52, N = 3SE +/- 11830.58, N = 31647328.621758250.951. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

LevelDB

Benchmark: Random Read

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

LevelDB

Benchmark: Fill Sync

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Fill Syncyesno2K4K6K8K10KSE +/- 313.41, N = 3SE +/- 247.67, N = 39859.219590.441. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Fill Sync

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

LevelDB

Benchmark: Seek Random

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

Apache Siege

Concurrent Users: 10

OpenBenchmarking.orgTransactions Per Second, More Is BetterApache Siege 2.4.29Concurrent Users: 10yesno5K10K15K20K25KSE +/- 43.83, N = 3SE +/- 79.98, N = 322305.0121946.451. (CC) gcc options: -O2 -lpthread -ldl -lssl -lcrypto

LevelDB

Benchmark: Random Fill

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Random Fillyesno918273645SE +/- 0.10, N = 3SE +/- 0.45, N = 337.8337.431. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Random Fill

OpenBenchmarking.orgMB/s, More Is BetterLevelDB 1.22Benchmark: Random Fillyesno48121620SE +/- 0.03, N = 3SE +/- 0.17, N = 317.417.61. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Overwrite

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Overwriteyesno918273645SE +/- 0.29, N = 3SE +/- 0.38, N = 338.0837.791. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Overwrite

OpenBenchmarking.orgMB/s, More Is BetterLevelDB 1.22Benchmark: Overwriteyesno48121620SE +/- 0.10, N = 3SE +/- 0.18, N = 317.317.41. (CXX) g++ options: -O3 -lsnappy -lpthread

PHP Micro Benchmarks

Test: Zend micro_bench

OpenBenchmarking.orgSeconds, Fewer Is BetterPHP Micro BenchmarksTest: Zend micro_benchyesno0.49660.99321.48981.98642.483SE +/- 0.004, N = 3SE +/- 0.014, N = 32.1482.207

PHP Micro Benchmarks

Test: Zend bench

OpenBenchmarking.orgSeconds, Fewer Is BetterPHP Micro BenchmarksTest: Zend benchyesno0.09450.1890.28350.3780.4725SE +/- 0.003, N = 12SE +/- 0.001, N = 30.4200.417

Apache Siege

Concurrent Users: 1

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


Phoronix Test Suite v10.8.4