Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I am experiencing very slow page load times on the homepage of my wordpress blog. According to firebug, the average time spent waiting for the request to the homepage to return is 14s during peak hours.

To begin debugging this, I started logging the time it's taking for apache to serve the requests via the LogFormat directive. However, the average time that is being logged is around 1 second even though the requests are actually taking 14s. (this confused me)

I also am monitoring the RAM/CPU usage during peak hours, and there is plenty to spare.

I'm wondering if there are any problematic areas that I'm overlooking. I'm confused as to what could cause the request to the homepage take 14s when apache says it only takes 1s to render. (The 14s does not include any external page loads. Just the homepage http request).

I appreciate your thoughts and help!

share|improve this question
add comment

1 Answer

Apache can't include time spent waiting for anything outside of the actual request processing, like TCP connection setup/teardown, network transit delays, load balancer queueing, proxy latency, and so on, whereas the Firebug time will be "SYN-to-FIN". Whilst 13 seconds seems excessive for the non-HTTP parts of the conversation, 1 second to generate a page is ridiculously long too, so it all seems badly out of whack to me. Rip out some tcpdumps of the whole packet stream for a request, that'll give you an idea of server-level network delays; if that doesn't account for it, start looking upstream of your server.

share|improve this answer
    
I can serve other pages in the sub-100ms range, so I'm pretty sure that it's not a network issue. I know that 1s to serve a page is very long, but that's an entirely different problem. At the moment, I'd just like to figure out what is accounting for those extra 12s. I have ruled out CPU and RAM usage as well. I don't have a load balancer or reverse proxy in my setup. Is there something else upstream of my server that could be causing my problem? Thanks –  Bill Edwards Aug 11 '11 at 23:27
    
Does tcpdump show that the problem is upstream of your server? The results of that analysis will also probably provide some hint as to what upstream is causing the problem. –  womble Aug 12 '11 at 1:09
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.