VMmark is a free Virtual Machine Benchmark by VMware – a framework designed specifically for benchmarking the performance of virtual machines.
From the VMmark product page:
VMware developed VMmark as a standard methodology for comparing virtualized systems. The benchmark system in VMmark is comprised of a series of "sub-tests" that are derived from commonly used load-generation tools, as well as from benchmarks developed by the Standard Performance Evaluation Corporation (SPEC®). In parallel to VMmark, VMware is a member of the SPEC Virtualization subcommittee and is working with other SPEC members to create the next generation virtualization benchmark.
Current version is 1.0, download VMmark here.
Tiles are the units of work in VMmark, essentially each tile is a collection of virtual machines executing a set of workloads.
When you configure your virtual environment to be benchmarked with VMmark, you create a few tiles and assign virtual machines to each of them. The number of tiles is limited only by the hardware capabilities of your system – so technically you can create as many tiles as you want, but since they will be relying on the virtual machines, their number will be limited by the number of VMs your server can comfortably run.
VMmark Benchmark Workloads
VMmark allows you to emulate the following workloads:
- Mail server
- Java server
- Standby server
- Web server
- Database server
- File server