I would like to virtualize before putting in another Rack server but I am reluctant in fear of losing the ability to monitor actual physical CPU and Network I/O. My apps are real-time and highly Network I/O intensive. I monitor and allocate CPUs according to statistics of the I/O traffic to each app. Traffic can and will change across apps on a daily basis due to news and other external events.
1) Can vSphere (Free) provide me with physical CPU usage numbers for each VM at time t?
2) If I have 2 NICs can I know the load on the NIC of each VM at time t?
3) Or should I trust vSphere to optimize and micro manage each VM?