Назад | Перейти на главную страницу

Как это возможно, что apache регистрирует время отклика значительно меньше, чем firebug?

У меня очень медленная загрузка страницы на домашней странице моего блога wordpress. Согласно Firebug, среднее время ожидания возврата запроса на домашнюю страницу составляет 14 секунд в часы пик.

Чтобы начать отладку, я начал регистрировать время, необходимое apache для обслуживания запросов, с помощью директивы LogFormat. Однако среднее время записи в журнал составляет около 1 секунды, хотя на самом деле запросы занимают 14 секунд. (это меня смутило)

Я также слежу за использованием ОЗУ / ЦП в часы пик, и есть много лишних.

Мне интересно, есть ли какие-нибудь проблемные области, на которые я не обращаю внимания. Я не понимаю, что может привести к тому, что запрос на домашнюю страницу займет 14 секунд, когда apache говорит, что для рендеринга требуется всего 1 секунда. (14s не включает загрузку внешних страниц. Только http-запрос домашней страницы).

Ценю ваши мысли и помощь!

Apache не может включать время, потраченное на ожидание чего-либо, кроме фактической обработки запроса, например установки / разрыва TCP-соединения, задержек сетевого транзита, постановки в очередь балансировщика нагрузки, задержки прокси-сервера и т. Д., Тогда как время Firebug будет «SYN-to- ПЛАВНИК". В то время как 13 секунд кажутся чрезмерными для частей разговора, не связанных с HTTP, 1 секунда для создания страницы тоже смехотворно долгая, поэтому мне все это кажется ужасным. Вырви немного tcpdumps всего потока пакетов для запроса, что даст вам представление о сетевых задержках на уровне сервера; если это не объясняет, начните искать свой сервер.