Page 1 of 1

Internal dummy connection и критические показатели LA

Posted: Mon Apr 18, 2016 4:32 pm
by goooooch
Всем привет.
CentOS 7, Vestacp 15, Апач/Нгинкс.
Конфигурация 2 виртуальных ядра, оперативная память4 ГБ, SSD100 ГБ.

Периодически (есть подозрение, что в момент посещения сервера поисковыми ботами) происходит следующее - LA вырастает до 6-20, при этом оперативка 3300 из 3800, своп пустой, ядра задействованы менее, чем в "полсилы".

Скриншот /server-status в прикрепленном файле, много OPTIONS запросов с IP 127.0.0.1

В логах избыток строк следующего вида:
127.0.0.1 - - [07/Apr/2016:15:47:31 +0300] "OPTIONS * HTTP/1.0" 200 - "-" "Apache/2.4.6 (CentOS) OpenSSL/1.0.1e-fips mod_fcgid/2.3.9 PHP/5.4.45 (internal dummy connection)"

Погуглил - вроде как апач "будит" своих спящих потомков таким образом, не совсем понял что это значит и как это исправить...

Re: Internal dummy connection и критические показатели LA

Posted: Wed Apr 20, 2016 3:11 pm
by skurudo

Code: Select all

Скриншот /server-status в прикрепленном файле, много OPTIONS запросов с IP 127.0.0.1
Не вижу, честно говоря.

Обычно все-таки дело не в них, а в самом движке при большом количестве запросов к примеру.

Re: Internal dummy connection и критические показатели LA

Posted: Wed Apr 20, 2016 4:04 pm
by goooooch
Не вижу, честно говоря
Поверьте на слово. Там много таких OPTIONS запросов с IP 127.0.0.1.
Обычно все-таки дело не в них, а в самом движке при большом количестве запросов к примеру.
Понаблюдав за происходящим, я засомневался, что дело в ботах.

Гугл нашел следующее объяснение
Оказывается Apache "internal dummy connection" может вызывать нагрузку на сервере.
Если на сервере сайт по умолчанию - это динамический сайт, каждый "internal dummy connection" генерирует динамический контент и тем самым создает нагрузку на сервер.

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

http://www.howtoforge.com/forums/showpo ... ostcount=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-int ... onnection/
Но как применить что-либо из вышеперечисленного в моем случае не могу понять...Что имеется ввиду под сайтом по умолчанию? С помощью какого именно .htaccess перенаправлять запросы в моем случае? Вообще, приведенный выше текст не лишен смысла?

Re: Internal dummy connection и критические показатели LA

Posted: Wed Jul 05, 2017 5:33 pm
by buninsan