Enterprise-class virtualization platform management tools typically do not exist alone -- they rely on a carefully...
orchestrated interaction between server hardware, databases, custom software integrations (via APIs or SDKs) and network performance. When management tools suffer reduced performance, chances are that the root causes can be traced to problems in one or more of these areas.
Start by examining the virtualization management server itself. Although most modern servers have ample computing resources to run a management platform, it's important to review the server's resource usage and look for bottlenecks. For example, Microsoft Windows-based tools can quickly be evaluated with common built-in Windows OS features like Task Manager or Performance Monitor (PerfMon). Task Manager is an easy way to spot excess CPU or memory usage or unexpectedly heavy processes. PerfMon can check and report on a wide range of discrete performance metrics (counters) for processor, memory, network and storage resources. If you discover resource constraints on the management server, it may be possible to migrate excess virtualized workloads to other systems, add resources to the server, or upgrade the server to a more capable model. Look for management logs that might also shed details on performance problems -- or at least narrow the scope of your troubleshooting.
Most VM management tools often use sophisticated databases to organize and store management data. This means the database (such as Microsoft SQL) must be installed and functioning properly. If the management logs suggest database access issues, check any detailed database logs for issues related to network and storage access. Bottlenecks in networks and storage can bog down the database and slow the responsiveness of your management platform -- even to the point where errors are produced and logged. Running tools like PerfMon or other diagnostics on the database server can help to identify network and storage access problems (such as excessive latency). It's helpful to have a baseline of performance metrics to compare as a "normal" reference.
Ultimately, virtualization management systems have to interact with client systems (the systems actually being managed). Client systems that are impaired by internal problems (like failed hardware), or external limitations (such as network bottlenecks) may cause hesitation in the management system's responsiveness. As an example, failing to update a client's management agent might cause the client to become unavailable or behave unexpectedly; updating the agent can usually resolve that issue. Log data can often help to identify problematic clients, and administrators can focus attention on client and network troubleshooting to resolve the problem.
Improving VM performance during an antivirus scan
Tips to improve Active Directory performance
Improve VM performance by eliminating network bottlenecks
Dig Deeper on Virtual machine performance management
Related Q&A from Stephen J. Bigelow
Many compatibility issues can arise when moving VMs to the public cloud. Watch out for compatibility problems with partitions, OSes and image formats... Continue Reading
To migrate a VM and its dependencies from a local data center to a public cloud, use the forklift method to prepare the VM for migration, deploy the ... Continue Reading
Prepare your VMs with cloud migration best practices that examine how suitable a VM is for migration, what groundwork needs to be prepared for it and... Continue Reading
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.