I have an application on a Server 2012 Hosted 2008 R2 VM that performs roughly 1/5 the speed of the same application on a Server 2008 R2 hosted VM. Because the application software is the same, I suspect this is due to differences in the environments. Each machine is assigned 4 processors, the 2012 hosted VM has 48 GB RAM while the faster 2008 VM has 32 GB. FWIW, the application is WSS 3.0 based and involves a timer job that loads data into a list. I am getting 5 x the number of records per minute on the 2008 VM. SQL tracing is not showing me any long running queries.
Any tips on how I can confirm or rule out the VM? The host server itself is mostly idle.