VMware vs. SmartOS Hypervisor Benchmarks on Dual Intel Xeon Server Tests for a comparison between VMware and SmartOS hypervisor performance VMware: Processor: 2 x Intel Xeon E5-2699 v3 (3 Cores), Motherboard: Intel 440BX (6.00 BIOS), Chipset: Intel 440BX/ZX/DX, Memory: 1 x 2 GB DRAM, Disk: 69GB Virtual disk, Graphics: VMware SVGA II, Network: VMware VMXNET3 OS: Debian 11, Kernel: 5.10.0-9-amd64 (x86_64), Vulkan: 1.0.2, Compiler: GCC 10.2.1 20210110, File-System: ext4, Screen Resolution: 1176x885, System Layer: VMware LevelDB 1.22 Benchmark: Hot Read Microseconds Per Op < Lower Is Better VMware . 0.952 |=============================================================== LevelDB 1.22 Benchmark: Fill Sync MB/s > Higher Is Better VMware . 0.2 |================================================================= LevelDB 1.22 Benchmark: Fill Sync Microseconds Per Op < Lower Is Better VMware . 921.72 |============================================================== LevelDB 1.22 Benchmark: Overwrite MB/s > Higher Is Better VMware . 19.1 |================================================================ LevelDB 1.22 Benchmark: Overwrite Microseconds Per Op < Lower Is Better VMware . 11.44 |=============================================================== LevelDB 1.22 Benchmark: Random Fill MB/s > Higher Is Better VMware . 18.9 |================================================================ LevelDB 1.22 Benchmark: Random Fill Microseconds Per Op < Lower Is Better VMware . 11.48 |=============================================================== LevelDB 1.22 Benchmark: Random Read Microseconds Per Op < Lower Is Better VMware . 1.011 |=============================================================== LevelDB 1.22 Benchmark: Seek Random Microseconds Per Op < Lower Is Better VMware . 1.221 |=============================================================== LevelDB 1.22 Benchmark: Random Delete Microseconds Per Op < Lower Is Better VMware . 11.71 |=============================================================== LevelDB 1.22 Benchmark: Sequential Fill MB/s > Higher Is Better VMware . 24.2 |================================================================ LevelDB 1.22 Benchmark: Sequential Fill Microseconds Per Op < Lower Is Better VMware . 8.975 |=============================================================== SQLite 3.30.1 Threads / Copies: 1 Seconds < Lower Is Better VMware . 13.05 |=============================================================== SQLite 3.30.1 Threads / Copies: 8 Seconds < Lower Is Better VMware . 107.18 |============================================================== SQLite 3.30.1 Threads / Copies: 32 Seconds < Lower Is Better VMware . 448.07 |============================================================== SQLite 3.30.1 Threads / Copies: 64 Seconds < Lower Is Better VMware . 913.57 |============================================================== SQLite 3.30.1 Threads / Copies: 128 Seconds < Lower Is Better VMware . 2684.31 |============================================================= BlogBench 1.1 Test: Read Final Score > Higher Is Better VMware . 209398 |============================================================== BlogBench 1.1 Test: Write Final Score > Higher Is Better VMware . 481 |================================================================= Node.js Express HTTP Load Test Requests Per Second > Higher Is Better VMware . 2951 |================================================================ ebizzy 0.3 Records/s > Higher Is Better VMware . 55860 |=============================================================== Perl Benchmarks Test: Pod2html Seconds < Lower Is Better VMware . 0.15727744 |========================================================== Perl Benchmarks Test: Interpreter Seconds < Lower Is Better VMware . 0.00138827 |========================================================== OpenSSL 3.0 Algorithm: SHA256 byte/s > Higher Is Better VMware . 579986780 |=========================================================== OpenSSL 3.0 Algorithm: RSA4096 sign/s > Higher Is Better VMware . 313.3 |=============================================================== OpenSSL 3.0 Algorithm: RSA4096 verify/s > Higher Is Better VMware . 20662.0 |============================================================= Node.js V8 Web Tooling Benchmark runs/s > Higher Is Better KeyDB 6.2.0 Ops/sec > Higher Is Better MariaDB 10.6.4 Clients: 1 Queries Per Second > Higher Is Better MariaDB 10.6.4 Clients: 8 Queries Per Second > Higher Is Better MariaDB 10.6.4 Clients: 16 Queries Per Second > Higher Is Better MariaDB 10.6.4 Clients: 32 Queries Per Second > Higher Is Better MariaDB 10.6.4 Clients: 64 Queries Per Second > Higher Is Better MariaDB 10.6.4 Clients: 128 Queries Per Second > Higher Is Better MariaDB 10.6.4 Clients: 256 Queries Per Second > Higher Is Better SQLite Speedtest 3.30 Timed Time - Size 1,000 Seconds < Lower Is Better VMware . 92.67 |=============================================================== Memtier_benchmark 1.2.17 Protocol: Redis Redis 6.0.9 Test: LPOP Requests Per Second > Higher Is Better VMware . 2165422.50 |========================================================== Redis 6.0.9 Test: SADD Requests Per Second > Higher Is Better VMware . 1706342.96 |========================================================== Redis 6.0.9 Test: LPUSH Requests Per Second > Higher Is Better VMware . 1352383.92 |========================================================== Redis 6.0.9 Test: GET Requests Per Second > Higher Is Better VMware . 1991991.79 |========================================================== Redis 6.0.9 Test: SET Requests Per Second > Higher Is Better VMware . 1549379.42 |========================================================== Apache Cassandra 4.0 Test: Reads Op/s > Higher Is Better Apache Cassandra 4.0 Test: Writes Op/s > Higher Is Better VMware . 6332 |================================================================ Apache Cassandra 4.0 Test: Mixed 1:1 Op/s > Higher Is Better Apache Cassandra 4.0 Test: Mixed 1:3 Op/s > Higher Is Better Facebook RocksDB 6.22.1 Test: Random Fill Op/s > Higher Is Better VMware . 248962 |============================================================== Facebook RocksDB 6.22.1 Test: Random Read Op/s > Higher Is Better VMware . 10064086 |============================================================ Facebook RocksDB 6.22.1 Test: Update Random Op/s > Higher Is Better VMware . 106906 |============================================================== Facebook RocksDB 6.22.1 Test: Sequential Fill Op/s > Higher Is Better VMware . 276156 |============================================================== Facebook RocksDB 6.22.1 Test: Random Fill Sync Op/s > Higher Is Better VMware . 2067 |================================================================ Facebook RocksDB 6.22.1 Test: Read While Writing Op/s > Higher Is Better VMware . 186627 |============================================================== Facebook RocksDB 6.22.1 Test: Read Random Write Random Op/s > Higher Is Better VMware . 301206 |============================================================== Memcached mcperf 1.6.9 Method: Add - Connections: 1 Operations Per Second > Higher Is Better Memcached mcperf 1.6.9 Method: Add - Connections: 4 Operations Per Second > Higher Is Better Memcached mcperf 1.6.9 Method: Get - Connections: 1 Operations Per Second > Higher Is Better Memcached mcperf 1.6.9 Method: Get - Connections: 4 Operations Per Second > Higher Is Better Memcached mcperf 1.6.9 Method: Set - Connections: 1 Operations Per Second > Higher Is Better Memcached mcperf 1.6.9 Method: Set - Connections: 4 Operations Per Second > Higher Is Better Memcached mcperf 1.6.9 Method: Add - Connections: 16 Operations Per Second > Higher Is Better Memcached mcperf 1.6.9 Method: Add - Connections: 32 Operations Per Second > Higher Is Better Memcached mcperf 1.6.9 Method: Add - Connections: 64 Operations Per Second > Higher Is Better Memcached mcperf 1.6.9 Method: Get - Connections: 16 Operations Per Second > Higher Is Better Memcached mcperf 1.6.9 Method: Get - Connections: 32 Operations Per Second > Higher Is Better Memcached mcperf 1.6.9 Method: Get - Connections: 64 Operations Per Second > Higher Is Better Memcached mcperf 1.6.9 Method: Set - Connections: 16 Operations Per Second > Higher Is Better Memcached mcperf 1.6.9 Method: Set - Connections: 32 Operations Per Second > Higher Is Better Memcached mcperf 1.6.9 Method: Set - Connections: 64 Operations Per Second > Higher Is Better Memcached mcperf 1.6.9 Method: Add - Connections: 128 Operations Per Second > Higher Is Better Memcached mcperf 1.6.9 Method: Get - Connections: 128 Operations Per Second > Higher Is Better Memcached mcperf 1.6.9 Method: Set - Connections: 128 Operations Per Second > Higher Is Better Memcached mcperf 1.6.9 Method: Append - Connections: 1 Operations Per Second > Higher Is Better Memcached mcperf 1.6.9 Method: Append - Connections: 4 Operations Per Second > Higher Is Better Memcached mcperf 1.6.9 Method: Delete - Connections: 1 Operations Per Second > Higher Is Better Memcached mcperf 1.6.9 Method: Delete - Connections: 4 Operations Per Second > Higher Is Better Memcached mcperf 1.6.9 Method: Append - Connections: 16 Operations Per Second > Higher Is Better Memcached mcperf 1.6.9 Method: Append - Connections: 32 Operations Per Second > Higher Is Better Memcached mcperf 1.6.9 Method: Append - Connections: 64 Operations Per Second > Higher Is Better Memcached mcperf 1.6.9 Method: Delete - Connections: 16 Operations Per Second > Higher Is Better Memcached mcperf 1.6.9 Method: Delete - Connections: 32 Operations Per Second > Higher Is Better Memcached mcperf 1.6.9 Method: Delete - Connections: 64 Operations Per Second > Higher Is Better Memcached mcperf 1.6.9 Method: Prepend - Connections: 1 Operations Per Second > Higher Is Better Memcached mcperf 1.6.9 Method: Prepend - Connections: 4 Operations Per Second > Higher Is Better Memcached mcperf 1.6.9 Method: Replace - Connections: 1 Operations Per Second > Higher Is Better Memcached mcperf 1.6.9 Method: Replace - Connections: 4 Operations Per Second > Higher Is Better Memcached mcperf 1.6.9 Method: Append - Connections: 128 Operations Per Second > Higher Is Better Memcached mcperf 1.6.9 Method: Delete - Connections: 128 Operations Per Second > Higher Is Better Memcached mcperf 1.6.9 Method: Prepend - Connections: 16 Operations Per Second > Higher Is Better Memcached mcperf 1.6.9 Method: Prepend - Connections: 32 Operations Per Second > Higher Is Better Memcached mcperf 1.6.9 Method: Prepend - Connections: 64 Operations Per Second > Higher Is Better Memcached mcperf 1.6.9 Method: Replace - Connections: 16 Operations Per Second > Higher Is Better Memcached mcperf 1.6.9 Method: Replace - Connections: 32 Operations Per Second > Higher Is Better Memcached mcperf 1.6.9 Method: Replace - Connections: 64 Operations Per Second > Higher Is Better Memcached mcperf 1.6.9 Method: Prepend - Connections: 128 Operations Per Second > Higher Is Better Memcached mcperf 1.6.9 Method: Replace - Connections: 128 Operations Per Second > Higher Is Better nginx 1.21.1 Concurrent Requests: 1 Requests Per Second > Higher Is Better VMware . 41328.05 |============================================================ nginx 1.21.1 Concurrent Requests: 20 Requests Per Second > Higher Is Better VMware . 66901.52 |============================================================ nginx 1.21.1 Concurrent Requests: 100 Requests Per Second > Higher Is Better VMware . 73016.79 |============================================================ nginx 1.21.1 Concurrent Requests: 200 Requests Per Second > Higher Is Better VMware . 71235.51 |============================================================ Apache HBase 2.2.3 Test: Increment - Clients: 32 Rows Per Second > Higher Is Better Apache HBase 2.2.3 Test: Random Read - Clients: 32 Rows Per Second > Higher Is Better Apache HBase 2.2.3 Test: Random Write - Clients: 32 Rows Per Second > Higher Is Better Apache HBase 2.2.3 Test: Sequential Read - Clients: 32 Rows Per Second > Higher Is Better Apache HBase 2.2.3 Test: Sequential Write - Clients: 32 Rows Per Second > Higher Is Better Apache HBase 2.2.3 Test: Async Random Read - Clients: 32 Rows Per Second > Higher Is Better Apache HBase 2.2.3 Test: Async Random Write - Clients: 32 Rows Per Second > Higher Is Better Apache HTTP Server 2.4.48 Concurrent Requests: 1 Requests Per Second > Higher Is Better Apache HTTP Server 2.4.48 Concurrent Requests: 20 Requests Per Second > Higher Is Better Apache HTTP Server 2.4.48 Concurrent Requests: 100 Requests Per Second > Higher Is Better Apache HTTP Server 2.4.48 Concurrent Requests: 200 Requests Per Second > Higher Is Better Apache Siege 2.4.29 Concurrent Users: 1 Transactions Per Second > Higher Is Better Apache Siege 2.4.29 Concurrent Users: 10 Transactions Per Second > Higher Is Better VMware . 8501.17 |============================================================= Apache Siege 2.4.29 Concurrent Users: 50 Transactions Per Second > Higher Is Better VMware . 9258.75 |============================================================= Apache Siege 2.4.29 Concurrent Users: 100 Transactions Per Second > Higher Is Better VMware . 8914.29 |============================================================= Apache Siege 2.4.29 Concurrent Users: 200 Transactions Per Second > Higher Is Better VMware . 10194.16 |============================================================ PHPBench 0.8.1 PHP Benchmark Suite Score > Higher Is Better VMware . 583688 |============================================================== PHP Micro Benchmarks Test: Zend bench Seconds < Lower Is Better PHP Micro Benchmarks Test: Zend micro_bench Seconds < Lower Is Better InfluxDB 1.8.2 Concurrent Streams: 4 - Batch Size: 10000 - Tags: 2,5000,1 - Points Per Series: 10000 val/sec > Higher Is Better VMware . 382731.3 |============================================================ InfluxDB 1.8.2 Concurrent Streams: 64 - Batch Size: 10000 - Tags: 2,5000,1 - Points Per Series: 10000 val/sec > Higher Is Better VMware . 214734.7 |============================================================ InfluxDB 1.8.2 Concurrent Streams: 1024 - Batch Size: 10000 - Tags: 2,5000,1 - Points Per Series: 10000 val/sec > Higher Is Better VMware . 2496.8 |==============================================================