Prevent Memory Ballooning and Performance Loss on VMware

by bluemedora_editor on February 12, 2014

A virtual machine (VM) requires resources from a hypervisor, one of which is memory. When multiple VMs are on a physical server and require more resources than are available, a shortage occurs and VMs compete for resources.

In the case of a memory shortage, VMware has a number of mechanisms in place to handle memory shortages and limit the amount of performance degradation the VM experiences. These include include transparent page sharing, memory ballooning, and as a last resort, swapping guest memory to disk.

Balloon drivers are included in VMware Tools, which should be installed on each VM. When the memory is allocated to transfer memory shortages from the host to the VM, an alert is raised at the hypervisor level. The hypervisor compensates by assigning physical memory to the overworked VM—called swap memory. During memory swapping, memory will start being paged to disk which will impact performance if there isn’t enough memory to recover from the usage.

Three recommendations to prevent performance degradation on VMware:

  1. Have enough memory available to recover from periods of high usage
  2. Have a high quality storage IOPS (input/output operations per second) to deliver to the VM’s under stress
  3. Integrate a monitoring and management tool to help find constrained VM’s and easily set capacity settings

 

Get started

Try BindPlane for free. No credit card required.

Sign up
True Visibility
BindPlane for VMware vRealize Operations

True Visibility allows cloud management teams to use VMware vRealize’s powerful machine learning and capacity planning engine across their entire hybrid cloud environment.

Azure Monitor...everything
BindPlane for Microsoft Azure Monitor

Make Azure Monitor your first-pane-of-glass across your entire multi-cloud, multi-database or hybrid platform environment.

Thank you for contacting us. Your information was received. We'll be in touch shortly.