Элементарная оптимизация Drupal или, как сделать так, чтобы Друпал не превратился в Упал

Далее приведены несколько советов по простейшей ПОВЕРХНОСТНОЙ оптимизации среднестатистического МЕЛКОГО САЙТА, работающего под управлением CMS Drupal, которые впрочем могут всегда пригодиться.

В общем все (в рамках примитивного ускорения) сводится к двум-трем вещам — ставим Devel (для отладки и мониторинга SQL запросов), избавляемся от вспомогательных модулей от которых мы можем избавиться и анализируем логи сервера на предмет набега ботов (а-ля роботов).

  1. Отключите модули, которые пишут статистику в базу данных (Database logging, Statistics). Пусть логи пишет ваш веб-сервер. Конечно после этого будет не так красиво и удобно, но зато быстрее.
  2. Старайтесь не использовать модуль Search (крайне убогий, хотя это, как посмотреть). Ставьте сразу же пользовательский поиск от Яндекса или Google.
  3. Отключите все, что вы не используете или без чего можно обойтись (например, Update manager).
  4. Не ставьте всякие нехорошие модули (кривой код в репозитории на drupal.org никто не отменял), используйте только проверенные.
  5. Поставьте Devel (на действующем сайте активировать его крайне нежелательно), и настройте его на отображение статистики медленных запросов, а также количества потребляемой памяти. Вылавливайте проблемные места.
  6. Модуль Locale отъедает приличное количество ресурсов, но это беда не только Drupal, — в WordPress к примеру почти тоже самое. Только там переведенные строки хранятся не в БД, а в скомпилированных файлах с расширением *.mo.
  7. Смотрите логи сервера, — если нагрузки резко возросли, а посещаемость не зашкалила (по вашим меркам), то значит ищем ботов. Блокируем их ко всем, как говорится чертям.
  8. Найдите нормальный хостинг.
  9. Если пишите код самостоятельно, то старайтесь его оптимизировать (по возможности).
  10. Почитайте информацию про такие понятия, как InnoDB, MyISAM и т.п. Если у вас MySQL.

И напоследок напомню, что эти рекомендации применимы для несильно больших сайтов со средненькой посещаемостью, — для по-настоящему мощных проектов с несколькими десятками тысяч посетителей и более в сутки описанных мер будет разумеется НЕДОСТАТОЧНО.

Материал ориентирован преимущественно на Drupal 7.

Опубликовано 21-11-2013 в 16:56


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Свежие комментарии

  • Иван: к записи Привет всем, доброго времени суток! Я излазил весь »
  • Александер: к записи Потом пригляделся, вроде Вы не это имели в виду и »
  • Александер: к записи У Вас не русифицируется, потому что не везде включ »
  • Администратор: к записи Это надо использовать функции вашей CMS. »
  • Alex: к записи Ребят, а подскажите пожалуйста, как реализовать с »
  • Владимир: к записи А как теперь будет выглядеть ссылка для перехода н »
  • Администратор: к записи Не знаю. »

Статистика спама

Последние твиты