Using VMware CPU & Memory Usage Metrics to Identify Performance Problems in Your Virtual Environment

What are SQL Sentry CPU and Memory Usage Metrics?

SentryOne SQL Sentry provides visibility into your virtual environment so that you can analyze network, CPU, memory, and storage for VMware hosts and virtual machines (VMs). Knowing CPU and system memory usage helps you troubleshoot SQL Server performance problems that are caused by problems in the virtual environment. 

You'll find this feature in:

SQL Sentry 

Are you experiencing sluggish SQL Server performance in a VMware environment?

Troubleshooting SQL Server performance in a virtual environment on VMware can be challenging. It's tough to determine whether the problems lies with the SQL Server or with the VMware environment. 

Is it because you are running into issues since you’ve migrated your SQL Servers to a new physical server host that might not provide sufficient CPU resources? Or because your database server is running on a VM guest that is CPU constrained?

Are your SQL Servers starved for memory because the VM host server is conserving memory by "ballooning?"  Or is one of your VM guests using too much memory, acting as a noisy neighbor?

As a DBA, it is paramount that you have the ability to monitor what’s going in your SQL Server database virtualization layer. SQL Sentry helps you solve these kinds of issues by providing end-to-end visibility into your VMware environment.

Analyze VMware performance and CPU utilization with SQL Sentry

 

To maximize your virtual layer performance for SQL Server, SQL Sentry provides several VM host and guest metrics that help you identify and remedy VM performance bottlenecks that could be also be affecting SQL Server performance. 

CPU Ready Time

The SQL Sentry dashboard shows the CPU usage chart for your VMware host. The CPU Ready Time section gives you the percentage of time that the VM was ready, but couldn't get scheduled to run on the physical CPU.

High CPU ready times can be prevented by right-sizing your VMs and not over-provisioning your host CPU resources.

Co-Stop

Similarly, Co-Stop is another useful VM guest metric that helps you find out the amount of time a VM was ready to run but incurred a delay because of co-scheduling contentions. Sizing VMs to use the least number of virtual CPUs (vCPUs) possible minimizes the time needed for co-stop waits.

Memory Management

Keeping an eye on VMware memory can help you keep SQL Server running at peak performance in a virtualized environment. Because SQL Server performance so often depends on memory availability in the buffer pool, you need to know when something is affecting the amount of memory available.

VMWare uses a technique called memory ballooning to reclaim unused memory from a VM guest if the host is low on memory.  You can use SQL Sentry to analyze whether and how frequently ballooning occurs on the VM guest running SQL Server. Memory ballooning can negatively impact your virtualized SQL Server performance—especially if your VM host is under memory pressure because memory resources are over-committed. 

VM Resource Utilization SQL Sentry Screenshot

 

SQL Sentry provides VMware resource utilization metrics so that you can troubleshoot problems in the virtual environment that might affect SQL Server.

 

 

What You Can Do With SQL Sentry CPU & Memory Usage Metrics

  • SQL Sentry provides important VMWare host and guest metrics for CPU and memory usage
  • CPU Ready Time and Co-Stop metrics allow you to identify potential CPU process contention bottlenecks
  • The System Memory chart enables you to identify memory ballooning issues
  • Metrics can be viewed in real-time and historical modes
  • And much more

Ready to end your database performance problems?

 

Download a SQL Sentry trial

See for yourself how SQL Sentry can help you achieve optimal database performance.

Download Free Trial

Schedule a SQL Sentry demo

Learn more about how SQL Sentry can help you troubleshoot and prevent database performance problems. Register to attend a public demo or schedule a one-on-one session.

Schedule Demo

Learn more about SQL Sentry

Discover how you can quickly find and fix SQL Server performance problems with SQL Sentry, which delivers proven scalability, easy-access dashboards, and visibility across your entire database environment.

Learn More