Which performance object should you monitor onServer1?

Your network contains an Active Directory domain named contoso.com. The domain contains a member
server named Server1. Server1 runs Windows Server 2012 and has the Hyper-V server role installed. Server1
hosts 10 virtual machines. A virtual machine named VM1 runs Windows Server 2012 and hosts a processorintensive application names App1. Users report thatApp1 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 onServer1?

Your network contains an Active Directory domain named contoso.com. The domain contains a member
server named Server1. Server1 runs Windows Server 2012 and has the Hyper-V server role installed. Server1
hosts 10 virtual machines. A virtual machine named VM1 runs Windows Server 2012 and hosts a processorintensive application names App1. Users report thatApp1 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 onServer1?

A.
Processor

B.
Hyper-V Hypervisor Root Virtual Processor

C.
Hyper-V Hypervisor Logical Processor

D.
Process

E.
Hyper-V Hypervisor Virtual Processor



Leave a Reply 18

Your email address will not be published. Required fields are marked *


xxx

xxx

http://msdn.microsoft.com/en-us/library/cc768535(v=bts.10).aspx

> Measure guest operating system processor utilization

(…) 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). (…)

rafik

rafik

C.
Hyper-V Hypervisor Logical Processor

rafik

rafik

Because Server1 is the guest machine, if it was the virtual machine than is answer E correct but it is not !

mohammad

mohammad

the question is about the app1 which is installed on VM1 , so it’s a virtual machine, so , it should be E , am I right ?

bgjbrok

bgjbrok

Yes, you nailed it

mohammad

mohammad

ohh , I’ve just noticed , Which performance object should you monitor onServer1? not on VM1 , you’re right rafik

Ultra_Cool

Ultra_Cool

I agree with Rafik. Answer should be C

den

den

considering the links 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

xxx stated a right quote, and here some from Technet link:
“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 correct answer must be A

Other opinions? Then please provide sources and quotes, thanks!

den

den

oops, didn’t really meant A, of course C is right 🙂

robber

robber

You need to investigate whether u have to make hardware changes to the VM1. When you look at the Hyper-V Hypervisor Virtual Processor for the vm1 and it’s usage it high you can just assign more CPU’s (vp’s) to the VM.

If you look at the Hyper-V Hypervisor logical Processor and it’s high, then you have issues with the entire host machine and need to add CPU’s to the host or remove VP’s from guests.

In fact you probably always need to look at both, but since you can only choose one i’ll go for E.

xxx link above explains it all.

Ninja

Ninja

Yeah, it’s got to be E, because it is not asking about verifying if physical hardware is adequate, in that case i am assuming the logical processor has enough free time. If this is assumed then the only counter left to check is the virtual processor.

LJ

LJ

Based on this article I would have to say C also.

http://windowsitpro.com/blog/perfmon-hyper-v-hypervisor-virtual-processor-versus-hyper-v-hypervisor-logical-processor

As I understand it the Logical processor measures actual physical processors managed by Hyper-V. As you need to monitor the Hyper-V host I’d say you would have to monitor the hardware and how much of it is consumed by the virtual machines.

Who

Who

How did you get that answer… The article stated:

For a Hyper-V virtual machine, you cannot view the traditional % Processor Time metric to get a good understanding of that VM’s processing. Instead, the counter you’ll want to monitor is Hyper-V Hypervisor Virtual Processor \ % Guest Run Time (instanceName).

Who

Who

Server1 is the Host machine. The app1 is on VM1. You could monitor the Logical Processor of the Host Server1, but that would not tell you what the processor usage of VM1/App1 as directly as E. Hyper-V Hypervisor Virtual Processor, The Virtual Processor for VM1.

iniesta

iniesta

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 onServer1?

For a Hyper-V virtual machine, you cannot view the traditional % Processor Time metric to get a good understanding of that VM’s processing. Instead, the counter you’ll want to monitor is Hyper-V Hypervisor Virtual Processor \ % Guest Run Time (instanceName). This counter can be considered to be equivalent to % Processor Time, but for a specific VM as defined by its instance name.

http://windowsitpro.com/blog/perfmon-hyper-v-hypervisor-virtual-processor-versus-hyper-v-hypervisor-logical-processor

Geezer32

Geezer32

So there are different sources that say to monitor the logical and virtual cpu.
Nice.

cs1988

cs1988

agreed mr xxx please all goto the link mr xxx has pasted and read properly the measuring processor performance which is asked in question as monitor the processor usage.

ofer

ofer

The answer is E!
You need to monitor the virtual CPU because the question state assune that the slowness coming from app1 (softwore issue, not hatdware).
If the problem was hardware – I would say C…