82
edits
Changes
no edit summary
=== Benchmark Description ===
vConsolidate benchmark was developed by Intel in cooperation with other vendors. It runs separate workloads with Java (SPECjbb test), Mail, Web and Database VMs running concurrently. Each set of such VMs is called CSU - Consolidation Stack Unit. Performance metric is a geomean from throughput of each workload type: transactions/sec for Db, requests/sec for Web and java operations/sec for Java. The same type of metric is commonly used in other benchmarks like those from SPEC.
vConsolidate benchmark is very similar to other virtualization specific benchmarks like VMMark from VMWare and SPECvirt, but the latter are more enterprise oriented and generate the load requiring a fast SAN storage and high end hardware. Since we believe containers benefits are even more prominent on commodity hardware we use vConsolidate benchmark to demonstrate that.
=== Implementation ===
=== Testbed Configuration ===
Hardware:* Server: 4xHexCore Intel Xeon (2.66 GHz), 64 GB RAM, HP MSA1500 SAN Storage, 8 SATA (7200 RPM) Disks in RAID0* Client: 4xHexCore Intel Xeon (2.136 GHz), 32 GB RAM* Network: 1Gbit direct server <-> client connection
Software and Tunings:
* Custom vConsolidate profile was used: 4 load threads for Java workload, 4 load threads for Db workload and 8 threads for Web workload (standard setting)
* Firewall was turned off
* All other tunings settings were left at default valuesas defaults
=== Benchmark Results ===
=== Summary ===
OpenVZ demonstrates outstanding performance benefits over hypervisors in case of multi-processor environments and multi-threaded workloads:*Almost 3x times better overall performance in case of single set of workloads (1 CSU).* 2.1-2.2x times better overall performance on 5 and 10 CSU. === TODO: write summary===* add ESX* add a link to paper where explaining why containers are great for SMP workloads and CPU overcommit.