5 Essential Tips for Maximizing Your Experience at Nutanix .NEXT for Bloggers
Ok, we’ve gotten off track from what I’m trying to understand, so let me rephrase my question; Suppose you managed a Nutanix AHV deployment with 100 VMs and you ran a script that pulled “hypervisor.cpu_ready_time_ppm“ for a 1 hour period during peak usage (say 3PM), with a 30 second interval, for all 100 VMs, and saved the results to a CSV file. Now you’re looking at the CSV file in Excel; using the data that you have in front of you, how would you determine that the CPU Ready % is high for your VMs and warrants more investigation? What kind of values would you need to see to make that determination?
The VM in question runs Windows 2016 and is a webserver servicing about 10 concurrent connections at any time. The CPU usage on the VM averages about 40% utilization and peaks to 72%. The problem we’re having is that the web application on this server will be intermittently and unacceptably slow. However I don’t want to focus on the web application in this conversation; there’s another group diagnosing from that angle and I’m focusing on the virtualization hardware that the webserver and its associated SQL server run on (ie the Nutanix platform.) Most of my experience is with VMWare and on that platform you can run ESXTOP top and with one tool you can get realtime data that will give you a sense of the overall health of the host, including CPU Ready %. Getting a similar experience with Nutanix is proving to be more difficult. In VMWare, using ESXTOP, if I saw that the VMs were routinely getting over 5% CPU Ready then I’d know that the host wasn’t healthy and requires more diagnosti
Alright, fair enough. So given the following data, how would you interpret the CPU Ready for this VM? In general terms would you say that it’s high? Normal? The period is 24 hours and the average of all of the returned values (2759) is 111. Minimum: 29 Maximum: 850 The amount of values returned that are > 100: 1312 (47%) I can provide the entire output to you, if you’d like.
This is very good information, thank you. Is there a metric to return the “total CPU time allotted to the VM” for a period of time? What I’m trying to accomplish is to create a report showing the amount of time (in seconds) the VM(s) had to wait for CPU time at the interval. In other words, how can I translate 144% to seconds of time that the VM waited for CPU time?
The platform is AHV. No, but CPU usage does not necessarily correlate with CPU ready. That’s to say that a VM could have relatively low CPU usage but still have high CPU ready times. I think it’s important to note that I already know how to troubleshoot performance, what I don’t know is the decimal place of the percentages given in the output. For example, in the output above what percentage does 144 come out to? 1.44% ? 14.4%? .144%?
Already have an account? Login
Enter your username or e-mail address. We'll send you an e-mail with instructions to reset your password.
Sorry, we're still checking this file's contents to make sure it's safe to download. Please try again in a few minutes.
Sorry, our virus scanner detected that this file isn't safe to download.