Совсем недавно столкнулся с одной неприятной проблемой, как чрезмерная нагрузка на сервер, а именно нагрузка на CPU. В данной статье расскажу о своем опыте, как бороться с данной проблемой не прибегаю к помощи сторонних специалистов и перехода на более дорогой тариф хостера.
Содержание статьи:
Содержание статьи:
Что такое чрезмерная нагрузка на CPU
Чрезмерная нагрузка на сервер CPU характерезуется суммарным временем, затраченным процессором сервера на обработку процессов аккаунта. Другими словами, как я понял, это нагрузка вашего сайта на данный сервер. Иногда, при большой посещаемости сайта, она реально может быть большой и в таком случае владельцы переходят на более дорогой тариф или же вообще виртуальный сервер.
К сожалению, данная проблема далеко не всегда связана с большой посещаемостью ресурса. Лично у меня нагрузка на CPU выросла за один день с значений 3-5 cp до 80-120 cp. Мой доблестный хостер timeweb сразу же каждый день начал мне писать злостные письма, о том, что нагрузка на сервер CPU слишком большая. Для дальнейшей работы, рекомендуем перейти на новый тариф и т.д. и т.п. Все это еще произошло, когда я был в отпуске в другой стране, в общем обрадовали конечно. По приезду в Москву, стал разбираться с проблемой.
Мои действия по устранению нагрузки на CPU
Первое, что я сделал, это конечно же стал заходить на форумы и искать, были ли до меня похожие проблемы у других. Сразу обнаружил неприятную проблему, что именно с моим хостингом обычно возникают подобные проблемы. Все жутко хают timeweb. Выходом же из ситуации все пишут, переходите на другой хостинг и будет вам счастье. Все бы хорошо, но я по дурости оплатил хостинг на год вперед и терять 2 тыщ. руб. не сильно-то хотелось. Переписка с хостингом тоже не дала практически ничего. Они не помогают в решении проблемы, а только говорят посмотрите логи файлы. Анализируйте и т.д. и т.п.
Ничего не поделаешь, пришлось разбираться. Pаглянул в файл логов, а там сплошная крякозябра. Благо я знаком с основами HTML и знаю что такое ip-адреса. Разобраться на самом деле было не так сложно. В моем случае какой-то ip-адрес постоянно долбился на мой сайт, и тем самым создавал чрезмерную нагрузку на CPU. Чтобы от нее избавиться, нужно было просто забанить данный ip-адрес.
Сделать это достаточно легко, нужно прописать в файле .htaccess cледующий код:
order allow,deny
deny from 185.11.144.82
allow from all
Ip-адрес выбираете тот, который именно в вашем случае является нежелательным. Файл .htaccess можно найти в файловом менеджере хостинга timeweb.
Правильный выбор хостинга. Плохая служба поддержки timeweb
Обидно конечно, что сам хостинг не подсказывает как решить подобную проблему. А ведь они знают, в чем может быть подвох. Причем данный хостинг мне порекомендовал программист, который помог мне сделать данный блог. Как я ему сказал про мою проблему, он ответил, что уже были жалобы на timeweb и у других владельцев сайтов и что многим пришлось просто менять хостинг.
Более того, после этого, недели через 2-3 у меня снова возникли проблемы и опять с этим ip адресом. Когда я зашел в файл .htaccess, то увидел, что мой код куда-то исчез. Как только снова добавил бан, все восстановилось. На мои удивления, хостинг timeweb снова отвечал всякой
Для себя понял, что нужно менять хостинг однозначно и скорей всего по окончанию обслуживания на хостинге timeweb, я это сделаю. Надеюсь данная статья поможет коллегам по несчастью разобраться с данной проблемой, т.к. лично я не нашел прямых ответов на данный вопрос, когда сам столкнулся с нагрузкой на CPU.
Может они и стали приставать, что хостинг оплачен на год вперед. Типа, клиент все равно никуда не денется. Я у себя пользуюсь районным хостингом, еще не было случая, чтобы не помогли, если была проблема. А у меня они пару раз были
В этом плане маленькие хостинги более дружелюбные, но они менее надежные…
А нагрузкой на CPU, как я понял вообще обычно педолируют крупые хостинги только. В моем случае ip-адрес был из Голландии, не думаю, что это сам хостинг… хотя кто знает… кто знает..?
О как! Спасибо, за статью. Пока я сижу на бесплатном блоггере, то и проблем не знаю. Совсем недавно написала sos-статью, на тему переезда. И там меня, кстати, предупреждали, что хостинги частенько могут ныть и предлагать более дорогие тарифы. Мне пока по отзывам beget понравился.
Да, я тоже смотрю в сторону beget. Видел о них только положительные отзывы.
Если хостер отстраняется от решения проблем клиента, то стоит задуматься адекватную ли плату за свои услуги получает хостер.
Я пользуюсь fozzy.com, мне нравится их техподдержка.
Ну вот так… скорей всего буду менять хостинг…
Для меня данная проблема тоже актуальна, сейчас превышения нагрузки вроде нет, но периодически бывает, когда посещаемость переваливает за 1200 в сутки, обычно это бывает при ажиотажном интересе к какой-нибудь определенной статье. У меня хостинг sweb.ru, я согласно договору могу создать нагрузку на сервер не более 60 минут, стоит все это дело 120 руб в месяц, тоже плачу на год вперед. Иногда мой сайт создавал нагрузку и 90 минут, ни мне ни разу об этом не сообщали. Я так думаю неприятности могут случиться, только если мой сайт положит сервер. Если начали переписывать файл .htaccess нужно ставить защиту Better WP Security, у меня стоит. Можно что-нибудь другое, но смысл в том что это вирус, который периодически будет переписывать файл и доставлять вам неприятности в тот момент, когда у вас нет доступа к компьютеру. Хостер в принципе не должен копаться в сайтах клиентов, это наши личные трудности защищаться от атак и проникновения вирусов. Я поставила кеширование, но честно говоря не ощутила его волшебного действия от слова совсем, по моим понятиям нагрузка должна была снизиться, но может она и снизилась только совсем чуть-чуть, хотелось большего.
Ясно, спасибо за информацию! Нужно будет тоже защиту поставить.
Кэширование я вообще удалил, тот плагин, который поставил не совмещался с сайтом и были глюки…
А у вас Елена, блог-тысячник?.. Поздравляю, хорошая посещаемость… мне с моей постоянной занятостью и написанием статей раз в месяц пока можно только мечтать об этом 🙂
В htaccess инфа сама по себе удаляется благодаря обновлениям в вордпрессе, постоянно переписываю его…тоже проблема такая же но уже давно, я им задал вопрос на что мне галантно ответили — переходи на наш 1C битрикс с границами в 150 или оптимизируй код. Вот и думаю переходить на этот битрикс или код делать более легким, но думаю более легкий код не сильно исправит ситуацию и не надолго…а переход на другой хостинг не даст желаемого результата, у них у всех одни и теже границы в 60 мин
Да уж… не очень хорошо… я слышал, что некоторые хостинги забивают просто на это, когда совсем не запредельные цифры нагрузки CPU.
А я-то думала на этот timeweb перейти. Очень хорошие отклики о нём. Я уже пообжигалась на этих хостингах — сплошное мучение. А хороший хостинг — это, на мой взгляд, залог успеха сайта. Сейчас нашла то, что устраивает. Дорогой довольно, но и техподдержка отличная, и проблемы если и бывают — то больше по моей вине…
Лучше думаю не стоит 🙂
Это я уже поняла. Я немало мучилась со своими прошлыми хостингами, потеряла кучу нервов и денег, и теперь уже знаю, что плохой хостинг может отбить всякую охоту заниматься сайтами…
Не понимаю, откуда берутся все эти восторженные отзывы про хостинги, которые того не стоят. Неужели все проплаченные?
Возможно. Хотя по timeweb полно сейчас уже негатива в сети, а год назад еще меньше было. Посмотрите в сторону beget, если еще вопрос с выбором хостинга актуален. О нем вроде неплохие отзывы…
Недавно такие же проблемы испытывала. Хотя толком и не поняла из-за чего.
а как в итоге вышли из ситуации?
Хорошо, если знаешь HTML, а так придется либо переходить на более дорогой тариф, либо искать другой хостинг.
Это да, основы знать полезно. К сожалению у меня только минимальные знания…
Я тоже переходила но более высокий тариф при такой ситуации, но потом мне посоветовали поставить плагин. С кодами и языками программирования я не дружу, так что мне что попроще надо. Вот и поставила плагин Disable XML-RPC
А что это за плагин, можете подсказать?..
Для выбора хостинга, есть неплохой ресурс Хостинг-ниндзя. Помимо рейтинга компаний, предоставляющих подобные услуги, там есть еще бесплатные видеоуроки по тому или иному хостингу, а так же время отклика, выдерживаемая нагрузка и другие важные моменты, учитываемые при выборе хостинг-провайдера.
Действительно хороший сайт! Спасибо за ссылку!)
Мне пока везет. У меня небольшая нагрузка на моем хостинге.
это хорошо, а какая посещаемость на блоге?
Пока еще небольшая. Поэтому и везёт!:-D
У меня хостинг Jino. Сайт стал валиться при достижении 1000 визитеров на новогодние праздники (в январе 2015). Поставил плагин кэширования — помогло.
В апреле сменил тему: поставил адаптивный дизайн. Плагин кэширования не давал нормально работать. Удалил — сайт лежит. Пришлось экспериментировать. Из трех плагинов подошел один.
Сейчас пока более-менее нормально работает сайт. Правда, и посещаемость пониже сейчас, чем на новый год: 850 человек в сутки. Судя по статистике сервера, перегрузка происходит раз в сутки, в 5 утра, когда плагин backup делает.
Так что, советую еще присмотреться к кэшированию.
P.S. Спасибо за идею с блокированием IP… Тоже проверить нужно… 🙂 В течение двух лет случается такая ерунда: на сайт заходит, судя по всему бот, с определенным запросом. Время посещения — пару секунд. Бывает, по 300 посещений в неделю. Через какое-то время поисковый запрос меняется… Не знаю, что это. Видимо, робот по краже контента?
Хм… даже не знаю… у меня просто в админку кто-то долбился…
У вас очень интересный сайт. Как-то не заходил раньше на него.
Благодарю, Андрей! У Вас тоже много интересных мыслей в блоге, есть, что выбрать для себя.
Кстати, у Вас нет галочки «подписаться на новые комментарии». Приходится специально заходить на сайт и проверять ответ… 😉 Я вот, с трудом нашел свой коммент, поскольку не добавил сайт в избранное…
У меня есть статьи, к которым добавили комментарий, скажем, 2 года назад. Тот человек давно забыл про мой сайт. Сейчас, вдруг, кто-то комментирует эту же статью. И первому комментатору приходит сообщение. Он вспоминает: «А-а-а-а, помню, помню. Что там новенького»? Растет поведенческий фактор и база подписчиков. 🙂
Спасибо за статью!!!!! Решил проблему!!!!!!!!!!!!!!!!!!
Рад, что помог)
А у меня прямо беда, на хостинге Webhost 1 держу свои сайты с 2013 года! Никогда никаких нареканий к ним не было. Но меня угораздило перейти на более дорогой тариф и буквально через 3 дня у меня повысилась нагрузка на CPU в 100 раз и мне отключили все сайты в автоматическом порядке. Так что делаю вывод, что не надо было переходить на другой тариф, но теперь поздно, на меньший не дадут соскочить, будут показывать ту же нагрузку.
Поддержка отвечает, что это из-за устаревших скриптов, поотключала всё что только можно, но всё равно выскакивает превышение. На сайтах ничего нового я не добавляла, а посещалка стала даже меньше чем раньше.
Походила по форумам, да по сайтам и поняла, что наш хостинг тоже решил выколачивать из нас деньги…печально. Поискала другой хостинг, но как то не хочется переезжать, а вдруг там хуже будет, ведь до Вебхоста поменяла 5 хостингов…Настроение на нулях, писать в блоги не хочется.
А вам удачи и спасибо за статью.
Да, печально… посмотрите в сторону beget. Вроде его всех хвалят…
Cмотрела уже, но нашла массу негативных отзывов, а о моём хостинге наоборот хорошие отзывы. И нагрузка у меня вроде немного снизилась, правда пришлось целый день этим заниматься. 3-ий год уже на этом хосте, так не хочется опять скитаться по хостингам.
А сейчас они переводят меня на французский сервер, с технологией SSD. Написано, что нагрузка от остальных сайтов, которые размещены на сервере не будет влиять и что работает он быстрее. Если уж и это не поможет…Так смешно привыкаешь к хостингу как к своей квартире 🙂 и никуда переходить не хочется.
Очень и очень плохо, что хостинги не помогают своим клиентам в такой ситуации, они могли бы иметь прибыль, а мы квалифицированную помощь в решении этих вопросов. А то мечемся по всему интернету как сироты неприкаянные. Тем более что к незнакомым спецам обращаться страшно.
Спасибо вам за статью, очень она мне помогла и поддержала морально.
Успехов вам и вашим сайтам!
Несколько лет тому назад перешел на вебхост1. Изумительный хостер! За эти годы у меня не возникло ни одного нарекания на него. На одном форуме возникли споры по хостингам. На все их параметры я отвечал параметрами и ценами вебхоста1. Разница всегда была только в пользу моего хостера. Даже бегет рядом не стоял! В результате, по моей рекомендации, все спорщики перешли на мой любимый хостинг. Ругани в свой адрес я впоследствии не слышал ни разу. Много доброго могу рассказать про моего хостера. А вот минусов у него не замечал ни разичку. С тех пор я просто фанат моего хостера. Мной создано сотни сайтов для заказчиков на этом хосте. Так что знаю что говорю.
Тех. поддержка один из главных критериев в выборе хостинга. Советую Фоззи 🙂
И не пойму зачем вам «программист» посоветовал его, если он знал о проблемах.
Именно такая же ситуация именно с timeWeb. Перешел на другой хостинг- мне посоветовали внести в файл .http… код и проблема исчезла.
.htaccess
Aндрей, а вот если к примеру надо несколько адресов забанить, шесть например,их можно так вот:
order allow,deny
deny from 185.11.144.82 185.11.144.76 195.11.134.82
allow from all
Думаю да!)