Q: "Memory use was high". But were you actually paging, or did everything fit in available RAM (either 1024 or 2048)?
Q: Remember, in a VM, there is no such thing as "physical RAM". Furthermore, ESX server has something called "
balloon memory". Perhaps ESX itself might be overloaded?
Coming back to your original question -
SUGGESTIONS:
1. Compare retrieval times for a blank page vs. the HTML that's taking a long time.
If the blank HTML is fast, see what's going on with your actual page.
Look at stuff like a) database queries, b) large images and c) large Javascript overhead
2. Look at performance tools like "top", "uptime", "iostat", etc etc to evaluate performance at the system level (independent of Apache) and see what you come up with.
'Hope that helps .. PSM