Оставайтесь в курсе обновлений: Сообщения | Комментарии

« %ссылка
%ссылка »
  • 27 мая 2009 - Автор БезМозгоFF

    image

    Сегодня моя любовь к WordPress обернулась большой проблемой. Общая посещаемость ВП-сайтов на аккаунте достигла порядка 10к в сутки и сервер благополучно лег на пол дня, принеся мне много проблем, денежных потерь и бесценного опыта =)

    Было решено провести первичную оптимизацию блога.

     

     

     

    Было:Запросов: 40 | 0.703 Потребление памяти: 17.55MB

    Стало:Запросов: 25 | 0.703 Потребление памяти: 15.05MB

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

     

    Итак, что было сделано:

    1. Были убраны лишние плагины

    2. Было уменьшено число постов на главной, уменьшено число комментариев в виджете “последние комментарии” (здесь эффект пропорциональный числу выводимых комментариев)

    3.  Пару мегабайт памяти было выручено за счет облегчения файла локализации WordPress, подробнее об этом здесь

    4. Большинство запросов в коде вида bloginfo(‘name’) заменил на статику.

    5. И, пожалуй, самое главное – плагин WordPress Super Cache, который создает статические html файлы, которые отдаются непосредственно веб-фронтенду без обработки на PHP и без участия MySQL.

     

    Тест драйв будет завтра, надеюсь хостинг устоит на этот раз и оттянет необходимость переезжать на выделенный сервер.

    Хинт:

    Статистику числа запросов и потребления памяти можно вывести с помощью кода:

    <?php if (current_user_can(‘level_10′)){ ?>
    <?php echo ” Запросов: ” . get_num_queries() . ” | “; timer_stop(1). “секунд”;
    if ( function_exists(‘memory_get_usage’) )
    echo ‘ Потребление памяти: ‘ . round(memory_get_usage()/1024/1024, 2) . ‘MB ‘; ?>
    <?php }?>

  • 4 комментария к “Оптимизация WordPress”

    • SEO негоциант on 27 мая 2009

      У вас VPS/VDS? Иначе какой смысл в оптимизации, если сосед может уронить сервер?

    • БезМозгоFF on 27 мая 2009

      обычный вип тариф на шареде.

      дело не в том что сервер можно уронить а в том, что срабатывает защита от превышения ресурсов на данном аккаунте.

    • CoolSeoMan on 27 мая 2009

      Для меня оптимизация Вордпресса тоже больная тема. Вот думаю вообще перевести его на статику, т.е. на shtml, только как это сделать незнаю :-(

    • БезМозгоFF on 27 мая 2009

      в наше время дешевле прикупить хорошего железа, чем переписывать движок в надежде значительно снизить потребление :-)

      а так, Super Cache собственно и эмулирует статику

    Написать ответ