Автор Тема: Нагрузка на сайт  (Прочитано 15277 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Юр

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 2067
  • Похвалили: 103 раз(а)
Нагрузка на сайт
« : 09/03/2016 22:52:30 »
Периодически каждому администратору веб-ресурса приходят страшилки от хостера, уведомляющие. что сайт начал оказывать слишком большую нагрузку на аппаратные ресурсы сервера. И почти каждый раз это вызывает недоумение, потому что админ видит, что обращения к базе данных не увеличивалось, а ввод-вывод остался также незначительным.

И вот мне тоже пришло такое очередное уведомление. Поскольку у меня включена система сбора статистики (AWSTATS), я могу видеть, какие страницы по каким дням были затребованы, сколько было посетителей и хитов по дням и месяцам.

Демон сервера рисует значительное увеличение потребленного процессорного времени за 8 марта.

дата --- процессорное время --- Ввод-вывод (операции с диском)
6 марта ---- 62.89 --- 3611
7 марта --- 109.18 --- 3399
8 марта --- 177.19 --- 3439

А по данным статистики AWSTATS

День  ---    Количество визитов ---   Страницы ---   Хиты ---   Объем
06 Март  ---279 ---   1,497 ---   4,404 ---   75.28 МБ
07 Март --- 270---    6,725 ---   9,473 ---   300.11 МБ
08 Мар ---   269 ---  1,379 ---     3,928 ---   96.58 МБ

Как видно,  количество визитов, затребованных страниц и трафик вовсе не увеличивался 8 марта (трафик напротив, даже уменьшился). Скрипты не менялись, последняя проверка на вирусы была автоматически выполнена 5 марта.

3 марта согласно данным хостера процессорное время также увеличивалось (до 104.60 минуты за день), однако аналогично, данные статистики AWSTATS показывают цифры даже чуть меньше средних значений для сайта.

Спрашивается - откуда  взялся рост процессорного времени?
Вопрос задан в рамках борьбы с международным терроризмом (в данном случае с терроризмом со стороны хостера).
Есть только  миг
 

Оффлайн vvm

  • Наш человек
  • Эксперт
  • ***
  • Сообщений: 1972
  • Похвалили: 292 раз(а)
  • Откуда: Владимир
    • Форум vvm
Re: Нагрузка на сайт
« Ответ #1 : 09/03/2016 23:49:21 »
Мне проще, я сам себе хостер )
Смотри логи апача - кто ломился к тебе.
Я заблочил особенных даунито хромосомо через .htaccess, но боты с юкрейна неугомонны.
Лог в прицепе
 

Онлайн got10

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 2343
  • Похвалили: 596 раз(а)
Re: Нагрузка на сайт
« Ответ #2 : 09/03/2016 23:55:22 »
Может проверить антивирусом? Например Яндеховским.
Убито ФН=1, ATOL GRADE=D
 
Это сообщение считают полезным: Юр

Оффлайн vvm

  • Наш человек
  • Эксперт
  • ***
  • Сообщений: 1972
  • Похвалили: 292 раз(а)
  • Откуда: Владимир
    • Форум vvm
Re: Нагрузка на сайт
« Ответ #3 : 10/03/2016 00:46:11 »
А как же я ?
 

Оффлайн Юр

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 2067
  • Похвалили: 103 раз(а)
Re: Нагрузка на сайт
« Ответ #4 : 10/03/2016 00:47:53 »
Мне проще, я сам себе хостер )
Смотри логи апача - кто ломился к тебе.
Я заблочил особенных даунито хромосомо через .htaccess, но боты с юкрейна неугомонны.
Лог в прицепе
Так ты на своем компе разместил его? Охота жечь лектричество. :) Я поначалу тоже на нашем компе сайт зарядил, но потом передумал.
Каталог /var/log/ мне недоступен, логи надо спрашивать у техотдела хостера. Я как-то спрашивал их в предыдущий раз.
А кто ломится,  в целом. я могу посмотреть по AWSTAT. Например, 8 числа была топ-активность с московского IP 95.165.18.234 с объемом 4.31 МБ. Еще активность с моего IP в топе есть. Правда, какие скрипты конкретно, там не видно.
Но насколько я понимаю, AWSTAT показывает запрошенные страницы, а вот активность внутренних скриптов не увидишь. Вот, скажем, если спамер разместил на сайте свою рассылку, как увидеть эту активность?

А как же я ?
А ты свой комп проверяй. Невидимка. :)

Может проверить антивирусом? Например Яндеховским.
Интересная приблудка, надо будет как-нить воспользоваться.
Есть только  миг
 

Оффлайн Юр

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 2067
  • Похвалили: 103 раз(а)
Re: Нагрузка на сайт
« Ответ #5 : 10/03/2016 11:01:57 »
Добрался-таки до логов - они доступны через SSH командами
cat ~/logs/custom_log.previous

Или чтоб отселектировать нужное:
cat ~/logs/custom_log.previous | awk {'print $7'} | cut -d\? -f1| grep php | sort | uniq -c| sort -n | tail -15

Выясняется, что основную нагрузку вызывает просмотр форума
43194 /newphpBB/viewtopic.php

Однако, это ведь должно вызывать повышенное обращение к базе? А она как раз очень низка и не повышалась.
Это логично? В народе обычно считается, что таким образом хостер пытается выдавить клиента на более дорогой тариф.
Есть только  миг
 

Онлайн got10

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 2343
  • Похвалили: 596 раз(а)
Re: Нагрузка на сайт
« Ответ #6 : 10/03/2016 20:41:26 »
Повышенная нагрузка на форум вызывается повышенной дисковой активность, увеличение кол-ва обращение к базе.
Есть ли возможность включить на короткое время детальные SQL логи?
Убито ФН=1, ATOL GRADE=D
 

Оффлайн Юр

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 2067
  • Похвалили: 103 раз(а)
Re: Нагрузка на сайт
« Ответ #7 : 11/03/2016 00:49:07 »
Ну да, определенная корреляция между нагрузкой на БД и процессор есть. Значит, все же боты налетели. Вчера показатели резко упали, да еще сегодня на день отключил конференцию. Надеюсь, что отстали.
Есть только  миг
 

Оффлайн Юр

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 2067
  • Похвалили: 103 раз(а)
Re: Нагрузка на сайт
« Ответ #8 : 15/03/2016 19:30:34 »
vvm на меня тут сильно заругался, пришлось-таки логи изучать. В логах ужасающая активность с адреса 192.243.55.*
В двух блэк-лисьах адрес помечен как спамер, в большинстве же не числится. Забанил зверя в htaccess-е, сегодня нагрузка почти вдвое меньше. (тьфу-тьфу)
Есть только  миг
 

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24