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

Проблема с Apache httpd

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

Журналы ошибок httpd содержат следующее:

[Wed Feb 23 06:54:17 2011] [debug] proxy_util.c(1854): proxy: grabbed scoreboard slot 0 in child 5871 for worker proxy:reverse
[Wed Feb 23 06:54:17 2011] [debug] proxy_util.c(1967): proxy: initialized single connection worker 0 in child 5871 for (*)
[Wed Feb 23 06:54:24 2011] [debug] proxy_util.c(1854): proxy: grabbed scoreboard slot 0 in child 5872 for worker proxy:reverse
[Wed Feb 23 06:54:24 2011] [debug] proxy_util.c(1873): proxy: worker proxy:reverse already initialized
[Wed Feb 23 06:54:24 2011] [debug] proxy_util.c(1967): proxy: initialized single connection worker 0 in child 5872 for (*)
[Wed Feb 23 06:59:15 2011] [debug] proxy_util.c(1854): proxy: grabbed scoreboard slot 0 in child 5954 for worker proxy:reverse
[Wed Feb 23 06:59:15 2011] [debug] proxy_util.c(1873): proxy: worker proxy:reverse already initialized

В настоящее время сервер работает со свободной памятью 800 МБ, поэтому это не связано с нехваткой оперативной памяти. Текущее количество процессов httpd - 11. Это число увеличивается, поскольку ошибка сохраняется, и может увеличиваться до 25+. Кроме того, я использую Apache / 2.2.3 (CentOS).

Любые предложения будут ценны.

Большое спасибо,

Крис.

РЕДАКТИРОВАТЬ

Журнал доступа: http://pastebin.com/vRSwdhuP

httpd.conf: http://pastebin.com/effKp0ih

Также обратите внимание, что эта ошибка появляется только при обновлении страницы.

Информации недостаточно, чтобы сделать обоснованное предположение, но вот несколько вещей, которые вы можете изучить или попробовать:

  • Попробуйте бежать ApacheBench на сервере, чтобы увидеть, может ли проблема медленной загрузки страницы дублироваться. Например: ab -kc 10 -t 30 http://yourserver.com/somepage.php Если страницы загружаются на сервер быстро, проблема связана с сетью.
  • Попробуйте загрузить разные типы страниц (изображения, JS, CSS, PHP, HTML, SHTML и т. Д.) И посмотрите, какие из них загружаются быстро, а какие нет. Если все статические файлы загружаются быстро, проблема связана с настройкой / выполнением динамической страницы. Если все файлы загружаются медленно, это, скорее всего, общая проблема с сервером / конфигурацией.
  • У вас есть другие файлы конфигурации Apache (например, проверьте "/etc/httpd/conf.d/"). Записи вашего виртуального хоста ссылаются на параметры прокси, но ProxyPass или аналогичная строка не найдены. Если вы выполняете проксирование запросов, учтите, что источник прокси может быть медленным. Протестируйте это с помощью ApacheBench, чтобы подтвердить.
  • Эти записи из журнала ошибок не являются фактическими ошибками, а просто операторами журнала отладки. Ошибки будут иметь [error] строка заголовка. Вы также можете проверить другие журналы ошибок / системные журналы на наличие соответствующих сообщений (например, / var / log / messages).

Не совсем уверен, что было причиной ошибки. В конце концов мне пришлось полностью перепроверить свой сервер. Хорошо кивай!

В любом случае спасибо за ответы.

Крис.