Что происходит с сайтом?

K
На сайте с 01.09.2005
Offline
235
12616

Freebsd 8.0

Ребята может кто пожскаэет, есть свежий сайт месяц назад только запустил, смотрю по нему лог а в логе очень много записей:


127.0.0.1 - - [30/Jun/2013:15:50:10 +0000] "OPTIONS * HTTP/1.0" 200 - "-" "Apache/2.2.24 (FreeBSD) PHP/5.3.25 with Suhosin-Patch (internal dummy connection)"
127.0.0.1 - - [30/Jun/2013:15:50:11 +0000] "OPTIONS * HTTP/1.0" 200 - "-" "Apache/2.2.24 (FreeBSD) PHP/5.3.25 with Suhosin-Patch (internal dummy connection)"
127.0.0.1 - - [30/Jun/2013:15:50:12 +0000] "OPTIONS * HTTP/1.0" 200 - "-" "Apache/2.2.24 (FreeBSD) PHP/5.3.25 with Suhosin-Patch (internal dummy connection)"
127.0.0.1 - - [30/Jun/2013:15:50:13 +0000] "OPTIONS * HTTP/1.0" 200 - "-" "Apache/2.2.24 (FreeBSD) PHP/5.3.25 with Suhosin-Patch (internal dummy connection)"
127.0.0.1 - - [30/Jun/2013:15:50:14 +0000] "OPTIONS * HTTP/1.0" 200 - "-" "Apache/2.2.24 (FreeBSD) PHP/5.3.25 with Suhosin-Patch (internal dummy connection)"
127.0.0.1 - - [30/Jun/2013:15:50:15 +0000] "OPTIONS * HTTP/1.0" 200 - "-" "Apache/2.2.24 (FreeBSD) PHP/5.3.25 with Suhosin-Patch (internal dummy connection)"

из-за этого, httpd грузит частенько процессор на 100%

Как это можно побороть? В логах других сайтов на этом же сервере (internal dummy connection) этого нет.

Andreyka
На сайте с 19.02.2005
Offline
822
#1

Нет, из за этого не может грузить

Не стоит плодить сущности без необходимости
Poliarnik
На сайте с 07.07.2012
Offline
37
#2
Когда Apache HTTP Server управляет своими дочерними процессами, он должен иметь возможность разбудить процессы, для обработки новых соединений. Для этого он посылает сам себе простой HTTP запрос. Записи об этих запросах будет появляться в файле access_log от имени удаленного адреса интерфейса обратной петли (обычно это 127.0.0.1 или ::1 если IPv6 сконфигурирован). Если Вы ведете лог User-Agent’ов (например, в комбинированном лог формате) то уведете приблизительно следующее "127.0.0.1 - - [13/Jul/2009:18:46:03 +0000] “OPTIONS * HTTP/1.0″ 200 - “-” “Apache/2.2.11 (FreeBSD) (internal dummy connection)”". В определенные периоды времени могут появиться до одного подобного запроса к каждому дочернему HTTPD процессу.

Эти запросы являются вполне нормальными и в большинстве случаев не должны вызывать у Вас беспокойства. По этому их можно просто проигнорировать.

Надеюсь помог :)

K
На сайте с 01.09.2005
Offline
235
#3
Poliarnik:
Надеюсь помог :)

Да спасибо большое!

Но тогда почему Apche можем грузить процессор на 100% ?

Den73
На сайте с 26.06.2010
Offline
523
#4
kostyk:
Да спасибо большое!
Но тогда почему Apche можем грузить процессор на 100% ?

потому что он занимается обработкой трафика, смотрите чем он занят в этот момент времени.

EW
На сайте с 22.04.2013
Offline
19
#5

kostyk,

Включите mod_status на сервере и во время высокой загрузки CPU посмотрите apache status. Вы сможете увидеть, какие запросы и для каких виртуальных хостов выполняются, а также ресурсы используемые этими запросами.

http://www.webhostingzone.org (http://www.webhostingzone.org) - хостинг в США, VPS сервера, Регистрация доменов, SSL сертификаты Посмотреть отзывы о WebHostingZone. (http://www.serchen.com/company/webhostingzone/)
Poliarnik
На сайте с 07.07.2012
Offline
37
#6

Можете попробовать отключить ненужные модули апача и пхп.

K
На сайте с 01.09.2005
Offline
235
#7
EugeneWHZ:
kostyk,

Включите mod_status на сервере и во время высокой загрузки CPU посмотрите apache status. Вы сможете увидеть, какие запросы и для каких виртуальных хостов выполняются, а также ресурсы используемые этими запросами.

Включил mod_status. в данный момент загрузка проца apachem 100%

в /server-status показывает около сотни таких вот запросов:


26-4 - 0/0/48 . 0.08 316 0 0.0 0.00 0.01 127.0.0.1 domen.ru OPTIONS * HTTP/1.0
27-4 - 0/0/87 . 1.79 52 0 0.0 0.00 0.25 127.0.0.1 domen.ru OPTIONS * HTTP/1.0
28-4 - 0/0/118 . 2.72 58 0 0.0 0.00 0.18 127.0.0.1 domen.ru OPTIONS * HTTP/1.0
29-4 - 0/0/67 . 0.14 294 0 0.0 0.00 0.02 127.0.0.1 domen.ru OPTIONS * HTTP/1.0
30-4 - 0/0/30 . 0.01 335 0 0.0 0.00 0.03 127.0.0.1 domen.ru OPTIONS * HTTP/1.0
31-4 - 0/0/32 . 0.02 323 0 0.0 0.00 0.01 127.0.0.1 domen.ru OPTIONS * HTTP/1.0
32-4 - 0/0/50 . 0.09 296 0 0.0 0.00 0.03 127.0.0.1 domen.ru OPTIONS * HTTP/1.0
33-4 - 0/0/20 . 0.01 331 0 0.0 0.00 0.00 127.0.0.1 domen.ru OPTIONS * HTTP/1.0

свой домен заменил на domen.ru

Poliarnik
На сайте с 07.07.2012
Offline
37
#8

kostyk, попробуйте увеличить MaxSpareServers

EW
На сайте с 22.04.2013
Offline
19
#9
kostyk:
Включил mod_status. в данный момент загрузка проца apachem 100%
в /server-status показывает около сотни таких вот запросов:

Оказывается Apache "internal dummy connection" может вызывать нагрузку на сервере.

Если на сервере сайт по умолчанию - это динамический сайт, каждый "internal dummy connection" генерирует динамический контент и тем самым создает нагрузку на сервер.

Решение проблемы очень простое - создайте сайт по умолчанию со статическим файлом index.html (создайте пустой файл или что-то типа "It works!"). Как только вы это сделаете, на все запросы "internal dummy connection" будет быстро отдаваться index.html не создавая нагрузки.

http://www.howtoforge.com/forums/showpost.php?p=298896&postcount=4

Также можно решить проблему с помощью .htaccess перенаправляя запросы от "internal dummy connection" на пустой файл:

RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} ^.*internal dummy connection.*$ [NC]
RewriteRule ^/$ /blank.html [L]

https://syslog.tv/2010/03/27/apache-internal-dummy-connection/

TimeBlogger
На сайте с 30.07.2008
Offline
86
#10

А этот index.html не повлияет на индексацию ПС или что-либо еще, кроме нагрузки на сервере?

У меня такая же проблема сложилась. Буквально, несколько дней назад началось. LA - в районе 30-80 гуляет.

В error.log пишет следующее: "server reached MaxClients setting, consider raising the MaxClients setting". Я увеличил со 128 до 200, но также продолжало писать ошибку.

Заметили, что боты Яндекса стали шерстить. Для поисковых ботов увеличил значение crawl-delay до 10-15 сек. Ситуация не изменилась.

Базы на SSD, голый apache. И вот такой вопрос - сайты открываются достаточно быстро, хотя LA очень и очень высок, это заслуга именно SSD?

Проверял сам выборочно, а также с помощью сервисов проверки загрузки сайта.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий