Я уже пол года пытаюсь разобраться в этой проблеме. Имеется сайт. Лежит на платном хостинге, где есть статистика, отображающая нагрузку на процессор и нагрузку на mysql базу + кол-во запросов по дням и по конкретным часам. Проблема в том, что в определённые моменты времени нагрузка на процессор на хостинге превышает почти 15%. А как известно на большинстве хостов нельзя превышать
лимит в 5%. Иногда в 15%. Посещаемость сайта около 1200-1500 человек в день и при всём желании пользователей они никак не должны создать нагрузку более 2-4%. Сайту почти 2 года. Была посещаемость и под 2000 в день. И никогда не было 5% нагрузки. На сайте не стоит никаких скриптов, всплывающих баннеров и прочего мусора. Он такой каким был год назад, тогда когда не было нагрузки.
Но при этом нагрузка откуда-то берётся. Я думал может какие-то уроды пользователи, спама везде пооставляли, так я для проверки этого снёс базу данных всех пользователей и всех комментариев на сайте. Включил кеширование всего, чего только можно. Поставил новую версию движка, купил новый шаблон для сайта. Но нагрузка всё равно идёт. Более того! Я на пару дней вообще закрыл сайт, так что никто кроме меня туда попасть не может. Но сегодня примерно в 6 утра каким-то образом что-то нагрузило проц на хостинге почти на 6%!
Я лично не знаю способа чтобы даже специально нагрузить так хостинг... Даже когда посещаемость под 2000 чел нагрузки такой не было.
Как и что может создавать нагрузку на сайт когда он отключен? У меня уже все идеи иссякли. Я никак не могу понять откуда это...
Хостинг даёт только логи того, какие файлы моего сайта запрашивались кем-то с сайта в определённое время. По этим данным ничего не определить... Что делать? Как это создаётся нагрузка когда сайт закрыт?
Примечание:
Сайт работает на движке. Отключение сайта - это функция движка с доступом только по админскому паролю. Уж поверьте пароль у меня очень сложный и взломать его нереально. Плюс у меня логи доступа по ip и никто не пролезет без моего ведома.
Примечание:
На счёт сайта - ближайший аналог моего сайта - сайт cwer.ru у меня нечто подобное по качеству и по идеологии, кол-ву рекламы и другим параметрам.
Примечание:
Хостинг, если кого интересует - majordomo.ru. Только не надо мне рассказывать про то что это плохой хостинг и вся проблема в нём. Я уже сменил более 4-х хостингов и проблема возникает на всех.
Примечание:
При этом нагрузка идёт именно на процессор. На базу данных нет вообще ничего и запросов почти нет. А те, что есть вызваны тем, что я сам посещаю свой сайт.
Примечание:
Периодичность во времени...Её нет вообще. То в час ночи макс. нагрузка, то в 3 часа ночи. Последние месяца так она вообще почти 24 часа в сутки и в 3 часа ночи и в утра и в 8 и вообще в редкие часы её нет. То больше то меньше. А ведь за это время ничего не изменилось. Ни скриптов, ни рекламы ни больше пользователей, ни меньше... Всё осталось так как было. А нагрузка откуда-то берётся...
Примечание:
Это уж точно не может быть общей нагрузкой. Это нагрузка именно одного сайта.
А во-вторых если зайти на сайт когда один из этих пиков нагрузки - сервак выдаёт всем известную ошибку NginX'а. Номер конечно не помню, но эта ошибка о том, что сервак перегружен.
Примечание:
Собрать статистику? Я же говорю - последнее время нагрузка почти под 20 часов в сутки. От 5-7 процентов до 15 и может даже выше...
Нагрузка почти всегда. Там лог текстовый на 15 метров. Вы себе представьте 15 мб текста и это за 1 день...
Тем более там написано только с какого ip и браузера были запрошены те или иные страницы и в какое время. Там ничего интересного нет. Даже в те часы когда нагрузка просто зашкаливает - судя по логам открывается самая обыкновенная страница, во всех случаях разная.
Примечание:
На хостинге стоит FreeBsd
Обычная страница но разная это значит открывается страница с любой новостью. На сайте около 10 000 статей-новостей. Каждая из которых имеет свой номер. Вот и вызывается одна из таких страниц. Т.е. ничего особенного. Открывают обычные страницы.
Примечание:
Хостеру я написал. Он мне сказал смотреть логи, в логах только то, что я уже сказал.
http://www.postimage.org/image.php?v=PqodXwi
http://www.postimage.org/image.php?v=Pqoe1vA
http://www.postimage.org/image.php?v=Pqoe6uS
Вот так выглядит админка - это по поводу инструментария.
Статистику чего вам выдать? Там отображается статистика за неделю в целом и за последний день.
Т.е. сайт второй день подряд отключён на графиках уже мало что сохранилось. Потому что статистика за самые нагружающие дни уже не отображается и архива статистики нет.
Вот так выглядит статистика использования проца за неделю
http://www.postimage.org/image.php?v=Pqof0S9
Статистику mysql показывать бесполезно. Т.к там только за сегодняшний день, а сайт отключён и поэтому запросов в базе там очень мало. Даже 20-ти нет.
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.