Как улучшить производительность Drupal?

Как-о раз спросили на Друпал.ру, что делать, как улучшить производительность своих проектов на Друпал. Мой совет...

  • 1. включайте Кэши. Как минимум, внутренние кэши друпальские должны быть включены все...
  • 2. включайте кэши вьювса. У вьювса есть встроенное кэширование по времени + я ставлю еще Views Content Cache, хотя в 6ке он не очень стабильно работал. Но на 7ке, вроде как, работает нормально. Это модуль кэширует представление до обновления материалов - например, при новом комменте вьювс обновится.
  • 3. Встроенный вьювс есть еще и у панелей.
  • 4. В 6ке говорили, что лучше и правильнее выводить во вьювсе не полный тизер, а поля. Как с 7кой - не знаю.
  • 5. Темизация - не забудьте включить кэш цсс.
  • 6. Нужно отключить ВСЕ ненужноые модули. ВСЕ неработающие модули нужно деинсталлировать + удалить физически из папки. Чем меньше модулей - тем лучше (знаю, сложно... у самой не получается :( )
  • 7. Элементарный совет - отключить ненужные блоки. Еще я отключаю через .info файл все неиспользуемые регионы. В 6ке как то раз переделала вообще шаблон - убрала все конструкции типа print title - записала их в шаблоне текстом. Ну знаете - там логотипы, название сайта, ссылка на главную с логотипа и т.д. и т.п. Не знаю, насколько это сильно влияет на производительноть.
  • 8. Ставим буст.
  • 9. Отключаем встроенный модуль Статистика, Поиск, Апдейт менеджер, все накрутки с Оверлеем.
  • 10. Включаем встроенный модуль Троттер и настраиваем его. Он отключит модули-блоки, чтобы спасти ваш сайт если будет нечайный хабраэффект.

Пожалуй, это все, что может сделать не-Гуру друпала. Лично у меня это уже потолок - я чувствую, нужно нанимать спеца, чтобы мне тонко настроили кэширование + возможно подобрали другой хостинг и.тп. Если вы гуру, или хотите им стать, то гуглите: memcached, apc, solr, varnish и т.д.

Ответ в эту тему: http://www.drupal.ru/node/92771

Между тем, я продолжаю неравную борьбу с производительностью Друпала. Из последних достижений: установила модуль Буст на ВСЕ свои сайты, добившись весь и весьма сильного снижения нагрузки. Только, черт знает почему, продолжают появляться "пики" в 40-60% мощности процессора :( Понять бы, отчего да и почему... 

Еще я только что выяснила, что у меня огромный размер баз данных, из-за разрастания таблиц cache_ Таблицы чрезвычайно, невероятно, просто огромные. Опять же, неизвестно как это влияет на производительность. 

Вообще, цель проста и ясна: снизить стоимость хостинга, ибо хостинг обходится весьма и весьма недешево. Я пока на тарифе SD у Drupalhosting.ru, за 4000 руб. Цель - перейти на Эластик-тариф, так, чтобы платить не более 2000 руб. Но пока, судя по калькулятору, я бы на Эластике платила аж 4500 руб (до установки Буста было 6000 руб). Нехило так, весьма и весьма нехило. 

Ниже, вы найдете неколько хороших ссылок для размышления:

  1. Чертовски классный документ, названый, что характерно: Drupal Performance for the rest of us.
  2. Alternative Database Cache - рекомендован в документе 1. Пока не пробовала. 
  3. File Cache. тоже пока не пробовала.

  4. Еще одна отличная статья Drupal Performance Optimization: How to Get Your Site to Perform its Best

  5. Блог-пост: как снизить размер базы (речь идет об изменении срока хранения сессий, кукисов и т.п.).

Главные темы: 

Комментарии

Попробуйте VPS и панель управления Ispmanager. Очень выгодно!

Сначала выбери друпал, чрезвычайно медленную систему, а потом плати по 150$ в месяц хостеру.
Хотя такие сайты, написаны были бы на yii или вообще самописе, на тарифах за 40$ летали бы.
Вы ошиблись выбрав для ставшего посещаемым сайта друпал. Друпал - для кучи недосайтиков типа "чтобы было", которые непосещаемы.

Я создала свой самый успешный сайт в 2007 году, тогда я и не задумывалась о популярности, посещаемости и т.д и т.п. Кроме того, я не программист. Работаю так, как мне нравится и как я умею.

сразу видно вы ни в чем не разбираетесь =)

Мне вот интересно сайт белого дома, и сайт друпала на чем работают? Как они держут такую нагрузку?
Плюс на разработку сайта на фреймворке тратит слишком много времени и средств.

Я понимаю вы хотели секономить на программисте, т.к. у многих есть фобия о жадных и капризных программистах от которых зависишь.

Но это для нашей "бывшей советской" реальности безпочвенно. Почему:
1) Если делать сайт на фреймворке типа yii сайт не зависит прям сильно от одного программиста и может поддерживаться и передаваться легко.
2) Понятно в США (откуда друпал подход идет) профи программисты хотят большие суммы за свои услуги и сайт себе от них позволить может не каждый.
Но у нас профи программистов фрилансеров с той же Украины можно легко найти за скромные суммы, сравнимые с совершением вами покупок в магазине.

А сейчас вместо того чтобы покупать себе шубки и серьги вы кормите хостера просто из за несовершенств движка.

Иван, я понимаю, что у вас есть комплекс бога. Я понимаю, что вы считаете всех вокруг экономными совками. Еще, как я понимаю, вы готовы прямо сейчас переделать мне сайт на юи или на чем-там-вы-мне-предлагаете за "скромную сумму сравнимую с совершением покупки в магазине".

В общем, Иван, не стесняйтесь - пишите контакты, я буду рада заказать вам сайт, сравнимый с моим Учи.кз за 150 баксов. А дальше ходить в шубках и сережках.

Какой комплекс Бога? Вы о чем вообще?
Мне вас жалко, как вас хостеры разводят.
Свой сервер можно за 50 евро арендовать ;)

Хостингам то удобно, чем прожорливее система, тем больше можно бабла требовать с владельцев сайтов.
Я на друпале только простые сайты советовал бы делать, где кеширование для анонимов, про которое вы в статье пишете, может спасти.

А хоть менее нагруженный сайт, друпал выходит косяком.
Вы не программист и не знаете, что для нагруженных систем приходится применять подходы, которые если рассмотреть идут полностью вразрез с друпал идеологией. И ты на друпале это не как не переделаешь.

То что вы создали сайт "сами" это конечно ваше достижение, вы наверное им очень гордитесь, я вас похвалю тогда.
Я себе счетчики воды и бойлер сам тоже установил, хоть не сантехник.
Но если бы вы были профи в своей профессии вы бы заработали денег достаточно чтобы вам создали сайт профи в веб строительстве. Т.к. ваше время стоило бы денег и вы бы не тратили его чтобы создать "какой получится" сайт на друпале.
Это профессиональный подход.

Ну а сейчас, что уже говорить, отдавайте весь заработок с сайта хостеру.

>> сравнимый с моим Учи.кз за 150 баксов
А вы что его за 150 баксов создали?

Хотела написать подробно. Напишу коротко.

Как же меня раздражают эти советчики...

Я не понимаю, нафига вы мне советуете полностью переделать мой веб-сайт??? мне это не нужно, но если вы ищите работу, то мои контакты есть, присылайте предложения. Нафига вы мне советуете сервер? Опять же, ищите работу? Опять же - пишите в личку, если есть что предложить.

И нафига, нет, ну НАФИГА, вы считаете мои деньги, что и куда МНЕ тратить и сколько МНЕ зарабатывать??? Вас удивляет, что я выделяю такие суммы на хостинг? ну так открою вам тайну: нормальный бизнес требует соответственных вложений. КРоме того, Я не ищу разработчика, не собираюсь мигрировать с друпала и вполне довольна как своим хостером, так и свои сайтом.

Ну раз уж Вы такой умный и советчик, то покажите конкретные примеры, где Вы взяли и переработали огромный сайт, после которого увеличилась скорость работы, и поменяли тариф на хостинге самый дешевый

Иван Вы нуб, идите учитесь или работайте, производительность зависит от многих факторов как и продвижение в том числе вот например Вам пример ;)сайт на друпале тема на бутстраповском фрейме пилилась алкоголиком zen-geeks.tk/. а на самописных CMS и ли фреймах заказывают себе сайты просто неадекватные люди поскольку они тем самым подписывают себе приговор на все время работы сайта обслуживаться у тех кто его разработал, я о том, что я бы, например, если бы нам предложили взять на сорсинг какую-то самописную шляпу, типа как Вы предлагаете, то нам небыло бы большей беды разбираться в чьем-то како-коде )))) а что касается той ссыли что я дал, то она в нидерландах на сервере за 20$ в месяц с конфигой сервера - дебиан+индеец+ngnix, само управление пока реализовано через ISP manager, ngnix на фронте работает со статикой, и все это сравнительно дешево ))) до новых встречь P.S. Иван не бурчи на Drupal ))

комент мой не по теме, но все же...

professional theme используешь? я себе сейчас делаю блог, использую эту же тему.. увидел знакомую иконку сайта, а потом еще увидел твою фамилию, и понял, что фамилии, как и иконки сайта у нас одинаковые..
забавно))

удачи тебе в твоих начинаниях!

Ну что слышал что на Патруле вас как овец сейчас остригивают?
Сколько платишь призвавайся.

Решил попробовать DRUPAL. Надо сказать, что после установки на сервер производительность была просто никакая. Проект в самом начале, всего несколько страниц и пользователь всего один - я, в тестовом режиме. Модулей немного, стандартные. Попробую конечно оптимизировать. Вдохновляет только, что у вас работает быстро. Значит настроить видимо можно.

Valentina, скажите пожалуйста а у вас на данный момент сколько модулей на данном сайте установлено, вот у меня к примеру 68 и скорость загрузки страниц очень плохая. Сапсибо.

Комментарии

CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.