Your network contains an Active Directory domain named contoso.com. The domain
contains a member server named Server1. Server1 runs Windows Server 2012 R2 and has
the Hyper-V server role installed.
Server1 hosts 10 virtual machines. A virtual machine named VM1 runs Windows Server
2012 R2 and hosts a processor-intensive application named App1.
Users report that App1 responds more slowly than expected.
You need to monitor the processor usage on VM1 to identify whether changes must be
made to the hardware settings of VM1.
Which performance object should you monitor on Server1?
A.
Processor
B.
Hyper-V Hypervisor Virtual Processor
C.
Hyper-V Hypervisor Logical Processor
D.
Hyper-V Hypervisor Root Virtual Processor
E.
Process
Explanation:
In the simplest way of thinking the virtual processor time is cycled across the available
logical processors in a round-robin type of fashion. Thus all the processing power gets used
over time, and technically nothing ever sits idle.
To accurately measure the processor utilization of a guest operating system, use the
“\Hyper-V Hypervisor Logical Processor(Total)\% Total Run Time” performance monitor
counter on the Hyper-V host operating system.
I think its ‘B’
http://fastvue.co/tmgreporter/blog/understanding-hyper-v-cpu-usage-physical-and-virtual
Correct Virtual.
There you can choose the instances for the VMs you run.
B. Shows the percentage of time used by the virtual processor in guest code. This is used to determine the processor utilization of the virtualization stack on the host server.
C. Identifies how much of the physical processor is being used to run the virtual machines. This counter does not identify the individual virtual machines or the amount consumed by each virtual machine.
So it`s B
https://msdn.microsoft.com/en-us/library/cc768535%28v=bts.10%29.aspx Seems like answer is B
Sorry i meant C
imho you should look at B and C.
if B is low, you can still have a cpu bottleneck if C is high.
But if B is high for VM1 it’s also a bottleneck. if i can choose 1 answer only i still go for B.
don’t hardware settings of a virtual machines refere to the (in this case) virtual processor
http://blogs.msdn.com/b/tvoellm/archive/2009/04/23/monitoring-hyper-v-performance.aspx
I would say B ..
The “Hyper-V Hypervisor Root Virtual Processor” and “Hyper-V Hypervisor Virtual Processor” are just slices of the LP counter and can help you understand how much total CPU the root and guests are using on the system.
If we wanted to see % of physical processor was being used by VM would choose C. If we want to see % of allocated processor time being used by VM would choose B.
In this scenario therefore we can potentially change the allocation of processor time and would want B.
Just looked elsewhere and Microsoft4shared agrees with B
considering the infos provided from MSDN and Technet it should be C:
http://blogs.technet.com/b/chrisavis/archive/2013/03/25/performance-management-monitoring-cpu-resources.aspx
https://msdn.microsoft.com/en-us/library/cc768535%28v=bts.10%29
some quotes:
“To troubleshoot processor performance of guest operating systems on a Hyper-V environment, it is best to strive for a balance between the values reported by the host operating system for “\Hyper-V Hypervisor Logical Processor(_Total)\% Total Run Time” (LPTR) and “\Hyper-V Hypervisor Virtual Processor(_Total)\% Total Run Time” (VPTR).”
“The most important counter set to monitor is the “Hyper-V Hypervisor Logical Processor”. This counter set allows you to determine how much of the physical processor are being used. The virtual processor counter sets only show a slice of the “Hyper-V Hypervisor Logical Processor”.”
“Hyper-V Hypervisor Logical Processor – This one lets us select stats for each logical processor available to Hyper-V. […] · %Total Run Time – This is a sum of %Guest Run Time + % Hypervisor Runtime.”
So the only correct answer derived is C.
Other opinions? Then please provide sources and quotes, thanks!
Yikes, looks like you just proved B.
Here’s why: “Hyper-V Hypervisor Logical Processor”. This counter set allows you to determine how much of the physical processor are being used. The virtual processor counter sets only show a slice of the “Hyper-V Hypervisor Logical Processor”.”
Yes, the Virtual Processor is a slice of the total Logical Processor usage for all of the VMs.
Which is what we want and means B.
Also, this statement: “Hyper-V Hypervisor Logical Processor – This one lets us select stats for each logical processor available to Hyper-V. […] · %Total Run Time – This is a sum of %Guest Run Time + % Hypervisor Runtime.”
This shows the sum of all the VMs’ %Total Run Time which means it cannot be C.