Сегодня моя любовь к WordPress обернулась большой проблемой. Общая посещаемость ВП-сайтов на аккаунте достигла порядка 10к в сутки и сервер благополучно лег на пол дня, принеся мне много проблем, денежных потерь и бесценного опыта =)
Было решено провести первичную оптимизацию блога.
Было:Запросов: 40 | 0.703 Потребление памяти: 17.55MB
Стало:Запросов: 25 | 0.703 Потребление памяти: 15.05MB
Изменения на первый взягляд небольшие, но при такой посещаемости это очень и очень неплохо.
Итак, что было сделано:
1. Были убраны лишние плагины
2. Было уменьшено число постов на главной, уменьшено число комментариев в виджете “последние комментарии” (здесь эффект пропорциональный числу выводимых комментариев)
3. Пару мегабайт памяти было выручено за счет облегчения файла локализации WordPress,
4. Большинство запросов в коде вида bloginfo(‘name’) заменил на статику.
5. И, пожалуй, самое главное – плагин , который создает статические 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 }?>

SEO негоциант on 27 мая 2009
У вас VPS/VDS? Иначе какой смысл в оптимизации, если сосед может уронить сервер?
БезМозгоFF on 27 мая 2009
обычный вип тариф на шареде.
дело не в том что сервер можно уронить а в том, что срабатывает защита от превышения ресурсов на данном аккаунте.
CoolSeoMan on 27 мая 2009
Для меня оптимизация Вордпресса тоже больная тема. Вот думаю вообще перевести его на статику, т.е. на shtml, только как это сделать незнаю
БезМозгоFF on 27 мая 2009
в наше время дешевле прикупить хорошего железа, чем переписывать движок в надежде значительно снизить потребление
а так, Super Cache собственно и эмулирует статику