Высокая производительность WordPress
Ранее я считал, что верхний потолок для среднего WordPress-блога это 10000 хитов в сутки. Буквально недавно я обнаружил следующую статью в которой говорилось, что в результате перехода с Apache на frontend Ngnix + Apache блогам Гарвардского университета (посещаемость ~ 650 000 в месяц), работающих на WordPress удалось уменьшить расход ОЗУ в два раза, уменьшить полосу пропускания канала за счет использования gzip также в два раза, а также снизить загрузку CPU!
Основная идея, – как можно быстрее отдавать статику с помощью nginx (буквально все отдается из кэша), а громоздкому apache дать сделать то, что он делает лучшего всего, – обрабатывать динамический контент.
Что потребуется:
1. Frontend nginx + apache, конфигурационные файлы которого в качестве примера, представлены тут. Также один из вариантов, только уже не отдельного хоста, а целого хостинга сайтов, представлен здесь.
2. Специальный плагин для связки nginx + apache для WordPress – WordPress Nginx proxy cache integrator.
3. Nginx пакует статику в gzip, но то, что ему не удалось запаковать мы отдадим apache, включив у него gzip. Осталось только установить WP Super Cache и включить у него поддержку gzip.


