Оптимизация Drupal

Речь идет об оптимизации ресурсопотребления Drupal и снижения создаваемых им нагрузок.

Если не вдаваться в технологические дебри, можно дать стандартную рекомендацию - помните, чем меньше вы подключаете различных модулей, тем меньше ресурсов потребляет drupal и тем меньше нагрузки на сервер, которые он создает.

Каждый модуль - это лишние запросы к БД, лишний выполняемый код и лишние килобайты, загружаемые в браузер клиента. Поэтому как следует подумайте, действительно ли нужен вам тот или иной мордуль. Например, статистику посещений собираемую средствами Drupal рекомендуется отключить.

Так же, для повышения производительности, стоит включить кеширование - Настройки > Производительность.

Суть кеширования заключается в том, что контент, который генерируется динамически (при этом выполняются запросы к БД и так далее), сохраняется в статических файлах на будущее и в дальнейшем нет необходимости снова динамически генерировать этот контент. Это может дать существенный прирост в производительности на сайтах, с большим количеством посетителей.

При этом стоит установить "Минимальное время жизни кэша" по возможности на больший срок - это снизит динамику сайта, но повысит производительность.

Советы, которые можно дать, что бы повысить производительность без танцев с бубном на этом исчерпаны, однако есть еще несколько моментов:

1. Следует время от времени выполнять оптимизацию баз данных - это даст прирост производительности БД.

2. В дизайне (да-да, именно в дизайне), постарайтесь избегать подгрузки множества мелких файлов (много javascript, много разных CSS, много картинок и т.п.) - яваскрипты и CSS по возможности объединить (все JS в один файл, все CSS в один файл), из картинок являющихся элементами дизайна, убрать те, без которых можно обойтись - это даст прирост производительности дисковой подсистемы (I/O).

Ну и просто помните - чудес не бывает. Если у вас VDS с 300мгц процессором и 64мб оперативной памяти - не ждите, что сайт сможет обслужить сотни тысяч посетителей в сутки.