Блог «Моя Конда»

Кондинский
    район

Юмас - Кондинский район

Определяем причину нагрузки на сервер с помощью логов

29.12.2020   Соколов В.

Статистика CPU

Анализ логов сервера может заменить статистику, которую предоставляет счетчик посещаемости сайта. Журнал запросов access_log позволяет отслеживать динамику посещаемости, число обращений к каталогам, страницам, переходы с других сайтов и пр. Приобрести некоторый опыт работы с логами поможет программа Weblog Expert — бесплатная в течение месяца, скачать можно на softodrom.ru. Но в общем, сходные данные дает LiveInternet.ru, и возни меньше.

Еще к логам приходится обращаться, когда резко возрастает нагрузка на сервер, а вы ничего серьезно не меняли, и причиной скорее всего является активность роботов. В моем случае Weblog Expert тут не особенно помог. В общих чертах помогает приступить к работе статья Как читать логи сервера

Для начала я решил посмотреть число запросов к серверу с разных IP-адресов. Журнал за два часа пиковой нагрузки содержал почти 20 000 строк (записываются запросы ко всем изображениям, файлам страницы и т. д.). Вручную это сортировать показалось слишком долго, поэтому по-быстрому набросал скрипт, подсчитывающий число запросов с каждого IP. Один адрес резко выделялся — более 10 000 запросов. Дальше смотрим, к каким адресам на сайте обращался этот посетитель. Картина не радовала: находил автора и пытался подобрать пароль на странице авторизации.

Для таких случаев есть плагины, позволяющие вводить пароль с одного IP не чаще, чем разрешено в настройках. На хостинге hostland.ru есть специальный фильтр для контроля страниц авторизации, поэтому плагины пока не пробовал, советовать не могу. Посмотрим, как сработает фильтр.

Если ваш сервер в начале строки журнала пишет IP, вы можете воспользоваться нашим скриптом для подсчета числа запросов (если первым стоит домен, можно предварительно удалить его любым редактором).

Комментарии

Добавить вопрос или комментарий

 

(комментарий будет опубликован после проверки модератором)



Нажимая на кнопку, вы даете согласие на обработку своих персональных данных