Элементарная оптимизация 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>











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

  • krasnov8953: к записи Не работает как мне кажется строчка $newTvId = $ »
  • Dimanski: к записи ничего не понимаю. Ставлю ModX на хостинг r01.ru »
  • Дмитрий: к записи Спасибо! Очень выручили. С битриксом беда, а прав »
  • леонид: к записи как сделать что были в ряд? у меня получается по о »
  • Администратор: к записи Статический IP. »
  • Steel: к записи Администратор, вы данную проблему решили подключен »
  • Дмитрий: к записи Хотел узнать как прикрутить данное окно (http://re »

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