HyperV best practices

1. Use PerfMon to analyse utilization.
Task Manager doesnt show the CPU usage of each VMs. Use PerfMon from the Admin Tools then select “Reliability and Peformance Monitor”. Then add logical counters to monitor:
a. Hyper-V hypervisor Virtual Processor , % Total Run time
b. Hyper-V Hypervisor Root Virtual Process , % Total run time
c. Physical Disk, % Disk Read Time
d. Physical Disk, % Disk Write Time
e. Physical Disk, % Idle Time
f. Physical Disk, Avg Disk Read Queue Length
g. Physical Disk, Avg Disk Write Queue Length

Make sure your VM is already running, otherwise, the counters wont appear.

2. Networking Enhancements
The R2 release of HyperV supports new features:
a. Jumbo Frame Support
b. Virtual Mahcine Queue support
c. NIC Teaming

3. Dedicate One physical network for host management

4. Run Hyper-V on Windows Server 2008 core.
More secure and possible more stable with a smaller attack surface and slightly les overhead for the parent partition.

5. Set AntiVirus to IGNORE virtualization related files. (.vhd, .bin, .vsv and .iso)

6. Install the Integration Services.

Source: Insider’s Guide to Hyper-V by John Kelbley and Mike Sterling