I recently configured an Ubuntu LAMP server using all standard Ubuntu packages. Apache2.2.8 is running great except for this problem that has been driving me insane for 2 days now. All of my web site requests are for PHP pages (all go through index.php). Most requests made to the web site are processed without problems, but certain requests (pages) take up to and over 2 minutes to load. Sometimes these pages load fine in under a second, but most of the time the browser sits for over 2 minutes waiting for a response from the server. I know it sounds like an obvious PHP or maybe mySQL problem, but it's not. When one of these 'delayed' requests happens, it goes down like this: I can immediately see the connection appear on netstat, but there is no PHP or mySQL activity until the last moment (after the 2+ minutes), when PHP logs show activity, the mySQL processlist shows the queries and tables are updated, and Apache rights to the access log (always with a 200 code). What is Apache doing with the request for the 2 minutes before finally processing it? And more importantly, how can I fix this? I am open to any suggestions. Thanks in advance.