Don't miss an insight. Subscribe to Techopedia for free.


Why do undersized VMs lead to latency and other problems?

By Justin Stoltzfus | Last updated: August 3, 2017
Made Possible By Turbonomic

Having undersized VMs in a virtualization system is a classic example of improper resource allocation that leads to concrete performance issues.

In systems with undersized VMs, users will experience latency, diminished service, and even problems with screen hang or freeze. This is, simply, because the virtual machine has not been given a sufficient amount of CPU and memory resources to do its job properly. Often, this problem results from planning that has not capably addressed the real operational needs of the VM for some reason. There can be a significant amount of guesswork in setting up a virtualization system and predicting how many resources a VM might use. There is also the issue of dynamic demand, where a particular VM might encounter more user demand or have to scale up quickly.

Undersized VMs are by no means the only reason for system latency. That said, it can be difficult to diagnose the issue. Latency may come from bottlenecks elsewhere in the system, or a lack of sufficient DRAM, or even clock synchronization or driver issues.

With this in mind, vendors have created vibrant network monitoring and control systems that automate the process of allocating resources to VMs. Many of these systems have color-coded dashboards showing whether a virtual machine or component is undersized or lacks any resource. These systems can also provide similar diagnostic tools for clusters of VMs on a host.

Just as these automation systems can help deal with the issue of undersized VMs, they can also address the opposite issue of oversized VMs. Oversized VMs will not generally manifest issues with performance – instead of having too few resources on hand, they have too many. However, as some experts point out, an oversized VM can lead to latency on other starved VMs elsewhere in the system.

In order to eliminate all of these kinds of problems, companies have adopted the practice of “right-sizing” VMs and everything else in a virtualization environment. This can be done manually, or with the above-mentioned automation systems. Doing this work manually will take important human resources from a business model, which is why so many companies choose to utilize a vendor tool for right-sizing.

Share this Q&A

  • Facebook
  • LinkedIn
  • Twitter


Hardware Containers & Virtualization Emerging Technology

Made Possible By

Logo for Turbonomic

Written by Justin Stoltzfus | Contributor, Reviewer

Profile Picture of Justin Stoltzfus

Justin Stoltzfus is a freelance writer for various Web and print publications. His work has appeared in online magazines including Preservation Online, a project of the National Historic Trust, and many other venues.

More Q&As from our experts

Related Terms

Related Articles

Term of the Day

Canary Test

A canary test, also known as a canary deployment or canary release, is a form of A/B testing used in Agile software...
Read Full Term

Tech moves fast! Stay ahead of the curve with Techopedia!

Join nearly 200,000 subscribers who receive actionable tech insights from Techopedia.

Go back to top