Thanks for the info.
We're not concerned about disk I/O but the app does have heavy network I/O. (though latency rather than bandwidth is the main concern).
Also, I assume for virtualization you are talking about the worst case (perf-wise): running Linux in a VM inside another operating system? Rather than the better one of having a hypervisor directly manage both the user's main OS (win/osx) and linux?