Оптимизация работы сайта на Joomla.

Именно с таким заданием обратился Владислав.

[spoiler name=»Полный текст задания»]Сайт создает очень большую нагрузку на процессор хостера, и поэтому при загрузке выдает ошибки
При консультации с службой поддержки специалисты сказали что необходимо оптимизировать работу скриптов сайт дабы снизить количество использованных процессорных минут с 900 до 50-100 в сутки.[/spoiler]
Симптомы были предсказуемые, высокая нагрузка на Joomla, соответственно высокая нагрузка на сам сервер Хостинга. Значительно Выше лимитов предоставляемом на тарифах Виртуального Хостинга.
После беглого анализа access.log, лога доступа, моментально выяснить что происходит. Нагрузку CP на хостинге создавал обширный DDoS флуд. Атака генерировала огромное количество POST запросов на главную сайта «/» и /?ptrxcz_[random].

Все запросы направленны с разных IP, приблизительно на один IP припадало по одному, максимум три, запроса. Список IP был огромен, по этому, идея блокировки IP отпадает.
Ниже приведена часть access.log где запросы уже отсекаются, с ошибкой 403.

Для отсечения POST запросов на главную страницу использовались mod_rewrite правила.

Ниже предоставлен пример составленных правил с подробными комментариями.

Техническая поддержка Хостинга повела себя довольно достойно, и одновременно не логично.
[spoiler name=»Ответ тех. поддержки «]13.10.2012 — первое предупреждение о повышеной нагрузки на хостинг.
12.01.2013 — прекращение сотрудничества.
3 месяца у Вас было на решение проблемы, вместо 3 дней, которые заявлены регламентом хостинга. Мы отнислись к Вам с пониманием, как к клиенту и как к человеку, но не ограничивая работу сайта.
3 месяца сотни других клиентов имели проблемы в работе своих сайтов именно из-за нашей лояльности к Вам и Вашим сайтам.[/spoiler]