Variations on this question are asked fairly often, but I'd like to get further clarification for my scenario.
I have an ESXi 5.1 test server with a single i7-3720QM processor, with 4 cores, and 8 logical processors.
Considering only two (2) Windows Server VM's will ever run full time on this server, how many total CPU cores should I assign to each for MAXIMUM performance? 2, 4, or 8?