I have a brand new Windows 2012 server running a Windows 2008 R2 Terminal Server in Hyper-V (specs below). The VM has 6 virtual processors and 9 GB of RAM. When user's connect to the W2k8R2 TS performance is unbearably slow with only 1 user connected via a 1Gbps connection. Oddly enough, I built the VM on a 3 year old workstation booting to a demo copy of Windows 2012 in a VHD and performance was tolerable with 4-6 users connected. We then did a storage migration to a 3 year old server host running Windows 2012 with 8GB of RAM and a single hard drive. Performance wasn't great but was tolerable. After doing a storage migration to the new host (specs below) the W2k8 R2 TS is completly unuseable with only a single user connected and no other services running on the Hyper-V host.
Adobe Acrobat takes 5-10 minutes to start.
It takes 10 minutes for users to log out.
MS Access files take 3-5 minutes to open and often simply freeze.
Performance monitor on the Hyper-V host shows the processors average 100.286% Idle Time. The W2k8 guest OS shows 0% processor utilization, 7GB of RAM free, and physical disk queue length of .002. Network traffic into and out of the hyper-v server is on the order of 2000 packets a second. Performance monitor in the Windows 2012 host and Windows 2008 R2 guest agree. There's no load. Unfortunately the stopwatch disagrees.
Specs on the new hardware:
E5-2420 (6 cores)
32 GB RAM
5 Near Line SAS drives in a RAID5 array
dual GB Nics
Thanks for any suggestions. Brent