Перегрузка на хостинге

Недавно пришло уведомление от хостинга Beget, о том, что превышена допустимая нагрузка на хостинг. Я много раз читал о том, что WordPress «тяжелый» движок и при росте посещаемости рано или поздно он превышает нагрузку виртуального хостинга, но еще никогда не встречался с таким, даже не до конца верил, казалось WP быстрый и не громоздкий движок, но все высокопосещаемые сайты у меня в Ucoz, на WP максимум были сайты до 1000 посетителей в день. Но вот проблема дошла и до меня. На одном из сайтов посещаемость выросла до 3000 хостов в сутки, а нагрузка превысила предел. Зайдя в статистику я увидел, что в воскресенье нагрузка процессора составила 100CP при разрешенных 50CP, в другие дни было почти 50, поэтому средняя около 50 и хостер прислал уведомление.

В уведомлении попросили оптимизировать сайты или перейти на более дорогой тариф. Я проделал много работы — объеденил картинки в спрайты на популярной странице, где было больше 150 картинок, оптимизировал базу данных, но самое главное, что во много раз снизило нагрузку — установил плагин кэширования. Название плагина — WP Super Cashe, можно легко найти и установить сразу с админки WordPress, он частично переведенный.

Плагин не так прост, как другие популярные плагины, например, нужно менять права папки с сайтом на хостинге и провести другие мелкие настройки, но все это указывается на странице плагина, достаточно знать английский на начальном уровне. На странице настройки я поставил галочки везде, где написано «рекомендовано», в настройках таймаута поставил 3600 секунд (1 час), там стояла цифра меньше, но мне не зачем обновлять страницы каждую минуту, я бы мог и раз в сутки обновление поставить, но тогда комментарии будут раз в сутки обновляться.

Нагрузка после манипуляций упала значительно, например, в прошлое воскресенье — 8 против 100 позапрошлого критического воскресенья.

9 комментариев к записи “Перегрузка на хостинге

  1. Илюха

    Поставил плагин MaxCash и вообще забыл о нагрузке, 5к трафика на ВП.

  2. Сумасшедший

    Странно. Какой тариф на бегете?
    У меня было 5000+ посетителей на 1 WP сайте, ~600 на другом и еще 8 сайтов на аккаунте, включая мой сео блог, рейтинг блогов. Все стабильно. Кеширование на WP не используется.

  3. Tri0

    Еще можно удалить файлы перевода, мне сильно помогло.

  4. ильдар

    тоже на хостинг на бегете. Сайт с посещаемостью 9000 уников в сутки — всего за 150 рублей в месяц. Правда, он на джумле

  5. xaep

    Я бы еще посоветовал в файле robots.txt прописать директиву Crawl delay,
    потому что скорее всего и поисковики создают большую нагрузку. На
    индексации это не отразится, а нагрузку немного как бы размажет по
    времени.

  6. Фролов Сергей

    Вполне возможно, что нагрузку создавал не сам WordPress, а какие-то
    установленные плагины. Помню как-то, стоял у меня плагин пиксельной
    карты сайта — во была прорва… Так что посмотрите пристально на
    плагины.

  7. Abramova Alena

    А что, на Бегете в админке нельзя самостоятельно отследить нагрузку? Я
    вот сижу на Jino — там и график есть, и статистика по нагрузке. Думала,
    что на всех хостингах так же…

  8. Marley

    А мне больше по душе плагин для кеширования Hyper Ceche — у него более
    продвинутые настройки и возможности поболе. Позволяет буквально для
    каждой страницы установить правила кеширования, если надо.

  9. Ильдар Хакимов

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

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

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