Как снизить нагрузку на хостинг

Прошло почти 10 месяцев с того момента как я съехал с Макхоста. В качестве хостинга был выбран мною любимый Бест-Хостер. Хороший хостинг с нормальными ценами, более менее адекватный саппорт. Проблем по сей день нет. Меня вполне устраивает. Уходя в армию в июне прошлого года на Best-Hoster была возложена задача содержать мои проекты в целостности и сохранности))
Не так давно с Бест-Хостера начали приходить письма о нагрузке на сервер. Они и раньше приходили, но это было в случае превышения максимальной нагрузки. Теперь же письма на E-Mail приходят каждый день. Оповещения можно отключить в биллинге. Мне они не мешают.
С проблемой же снижения нагрузки на хостинг я сталкивался и раньше. Однажды Бест меня блокнул за превышение нагрузки. Пришлось удалить граб мп3 поиска, который вешал сервер при наплыве посетителей…

Тогда же я и занялся поисками решений для данной проблемы. Об этом и хочу поведать в статье «Как снизить нагрузку на хостинг.

Самая простая причина — большое количество одновременных попыток коннекта.
К этому может привести агрессивное поведение поисковых ботов, парсеров, грабберов, не учитывая DDOS. Редко приходится менять тарифный план из-за наплыва посетителей.
Ваш сервер не успевает обработать все запросы, поэтому обычно превышает лимит памяти.

Не все боты одинаково полезны (с) rxn
Есть и бесполезные, вредные боты, которые вешают сервак при каждом удобном случае
Есть 2 способа снизить активность поисковых ботов:
Прописав в robots.txt директиву Crawl-delay: 10 , где 10 — это пауза между коннектами в секундах
Отослать в бан по IP ботов, которые не смотрят на robot.txtс помощью файла .htaccess
Ваш сайт для русскоязычных пользователей? Отправьте в баню Yahoo и HotBot. Траффик от них ноль, а вот нагрузка очень даже высокая.

Оптимизация скриптов:
Часто именно за скриптов сервера вешаются… Как это не прискорбно говорить, но наши криворукие кодеры привыкли писать все тем путем, откуда у них растут руки.
Займитесь оптимизацией скриптов сами. Если ваш мозг не рассчитан на такую нагрузку, наймите кодера.
Не ставьте на сайт кучу всяких модов, пытаясь превратить его в портал.

Уберите лишние грабберы и парсеры на сайте. Часто именно из-за них могут заблокировать аккаунт в связи с превышением нагрузки на сервер.

Большое количество одновременных скачиваний.
Прикреплённые файлы (аттачи) — это зло. Максимально ограничивайте возможность прикрепления файлов. Иначе потом за всем этим не уследишь.
Форум не даёт прямой ссылки на на файл при прикреплённом сообщении, поэтому такое скачивание обслуживает Apache, никакой nginx не поможет. Обычно при активном скачивании превышается лимит CPU.

Причин повышенной нагрузки на хостинг много. Пытайтесь решать, ищите выходы из сложных путей. Ведь в этом мире не все так просто дается.

Всего доброго. С уважением гв мл. с-т Eric Newman aka rxn


3 comments

  1. Eric Newman Post author

    Меня и Бест Хостер вполне устраивает. Стабильно работают 5 проектов. Пока не нужно. После армии уже возьму вдс.

  2. PlaGoSWM

    Подбери себе норм хостинг)

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *