I have two Windows 2008 R2 64-bit servers that are identical in pretty much every way. Each of them has an app that basically does a lot of calculations. The hard drive is not really accessed at all. The app is very much CPU bound.
Inexplicably, though, one of the servers is processing 1/3 less data than the other one.
I checked and rechecked but everything seems to be the same. I've gone tab by tab of CPUZ to make sure that absolutely every last piece of memory and timing is the same - all to no avail. I've checked the affinity of each app to make sure it's utilizing all the CPUs.
Each box has 2 physical CPUs (each of which sports 4 cores).
How can I troubleshoot why the one box is slower than the other?