Пришел робот Яндекса, работает, зарабатывает прощение, а попутно неслабо так грузит сервер. Я не так давно поставил APC (Alternative PHPH Cache), но это не панацея — сайты начали подтормаживать. Изыскиваю способы дальнейшего ускорения для Drupal CMS — он основную нагрузку производит.
Совершенно случайно (как обычно) обнаружил модуль Boost — еще один уровень кеширования. Модуль делает статические копии динамических страниц. Если страница есть в кеше, то до Drupal дело вообще не доходит — с помощью директив в файле htaccess веб-сервер (Apache в моем случае) просто отдает посетителю файл с диска. То есть не происходит никаких обращений к базе данных (MySQL), даже PHP в процессе не участвует — голая статика, как в старые добрые времена.
Про установку и настройку модуля говорить особо нечего — все по инструкции, она вполне толковая. Занял весь процесс минут 15, это для двух сайтов.
Модуль не всесильный, он никак не поможет в том случае, если на сайте будет много авторизованных («залогиненых») пользователей — Boost в такой ситуации вообще не работает. Для закрытых социальных сетей без публичной части и интранетов он не подойдет. Зато Boost здорово помогает сбить нагрузку от поисковых роботов и анонимных посетителей, которые для большинства «обычных» сайтов составляют львиную долю посетителей и генерируют основную массу хитов.
Пока установил на 2 сайта, которые очень любят переиндексировать Google и Яндекс. На одном 30 тысяч страниц (Яндекс пока только 14000 нашел), На другом 15000 по версии Яндекса, а Google проиндексировал 6700. Суммарно сайты посещает не больше пары тысяч человек, но просматривает каждый в среднем по паре-тройке страниц. Если Boost снизит нагрузку на MySQL хотя бы вдвое — я буду рад.


Здравствуйте. И как boost
Здравствуйте.
И как boost сильно снизил нагрузку?