I'm not sure whether this sounds stupid or lazy, but I'm really not sure.
I have a problem with the performance of a VM setup (2008R2-64bit Hyper-V running a 2003R2-32bit Windows server) and I'd like to see whether the disk is the problem.
I want to time a C++ build. It will take x minutes on the real hardware and x+y minutes on the single VM running on this same hardware. (And, y
is way too large, hence this question.) I guess I would want to run perfmon during each build and time some counters and then compare the results.
- Should I run perfmon on the host or on the guest (for the build in the VM)?
- Which counter(s) should I look at?
- Should I consider anything besides perfmon?
I'd say the most relevant counters are:
Benchmarking the disks (both virtual and physical) with ATTO may be worth a try as well.