This article gives some basic guidance on how to isolate a performance issue on ESX. Bad performance can be caused by several different areas: CPU constraints, memory overcommitment, storage latency, or network latency. If one or more of your virtual machines has a bad response time, consider each of these areas to find the bottleneck.
VMware KB: Troubleshooting ESX virtual machine performance issues.