Обновление с Drupal до Pressflow - PullRequest
1 голос
/ 24 марта 2011

У меня есть веб-сайт на Drupal (версия Drupal 6.19), это очень тяжелый контент-сайт (около 400К статей в нем).

Следуя одному из правил использования Drupal, Я не внес никаких изменений в ядро ​​. но у меня есть много включенных модулей, и некоторые из них были настроены.

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

Спасибо за вашу помощь

Ответы [ 4 ]

3 голосов
/ 26 марта 2011

Pressflow добавляет следующие функции в Drupal.

  • Поддержка репликации базы данных
  • Поддержка кэширования обратного прокси Squid и Varnish
  • Оптимизация для MySQL
  • Оптимизация под PHP 5

Pressflow - это 100% api-совместимая замена для вашего стандартного ядра Drupal. Нет изменений схемы базы данных. Пока вы работаете с нормальным ядром Drupal и отвечаете другим системным требованиям (PHP5.x, MySQL 5.x), Pressflow - это замена «вставки».

1 голос
/ 28 мая 2011

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

1 голос
/ 24 марта 2011

У немногих модулей есть проблемы с Pressflow, и если они есть, кто-то другой, вероятно, нашел их. Попробуйте выполнить поиск, если какой-либо из ваших модулей несовместим.

1 голос
/ 24 марта 2011

Краткий ответ: вероятно, нет. Тем более, что вы заявляете, что «у вас много включенных модулей, и некоторые из них были настроены».

Более длинный ответ: Изменения в Pressflow относительно невелики и едва ли нарушают API. Тем не менее, есть некоторые несовместимости, большинство в области доступа к базе данных и кэширования. Особенно модули, которые сознательно или неосознанно не играют в соответствии с правилами кодирования Drupals, вероятно, сломаются. Мое предложение: просто попробуйте, если модуль сломался: исправьте его (и подайте патч).

Но реальный вопрос заключается в следующем: вы собираетесь извлечь выгоду из Pressflow? Это не просто «лучше». Это позволяет репликацию базы данных, такую ​​как балансировка нагрузки или ведущие-ведомые. Вы собираетесь использовать это? Введена лучшая поддержка для кэширования прокси. Планируете ли вы запустить Squid или какой-нибудь другой кеширующий прокси? У него есть небольшие изменения, например, в области кэширования, которые могут (но не могут) помочь вам; в зависимости от вашего текущего использования.

Мое предложение: сначала посмотрите, как улучшить производительность без Pressflow. Затем, как только вы натолкнетесь на область, где Drupal мало помогает, но которая «исправлена» в Pressflow, подумайте об изменении.

...