Оптимизация Drupal (кеширование и все остальное)

Главные вкладки

Аватар пользователя otmoroz otmoroz 11 ноября 2010 в 10:47

Всем добрый день.

Нашел на одном сайте очень хорошую лекцию по оптимизации Друпал 6. Сделал все как там написано, мой сайт стал просто летать.
В лекцию входят:
Встроенная оптимизация Drupal
Оптимизация Drupal с помощью модулей
Оптимизация конфигурации и обслуживания Drupal
Оптимизация сервера

Некоторые сведения неточны, (например, пути в модуле authcache), но разобраться довольно легко.

Если это не противоречит правилам, то вот ссылка: http://www.intuit.ru/department/internet/algcso/8/2.html

Также рекомендую этот сайт для самообучения, надеюсь они никогда не уберут бесплатный доступ Smile
З.Ы.: сайт не мой, хотя по-моему он на Друпале крутится, его раскрутка меня не интересует, материал выложил для помощи всем нуждающимся.

Комментарии

Аватар пользователя annya annya 11 ноября 2010 в 11:22

Спасибо! Пригодится! Хотелось бы услышать мнение по поводу этих рецептов матерых оптимизаторов.

Аватар пользователя Dеmimurych Dеmimurych 11 ноября 2010 в 11:38

Набор шаманских манипуляций которые применимым к дефолтовой установке и
действительно приведут к увеличению производительности.

Очень мало времени уделено оптимизации сервера mysql и самой базы drupal

А ведь перевод некоторых(мы вообще используем все) таблиц с формата myisam к innodb дает заметный прирост производительности в проектах где в одно и тоже время сайтом пользуется много человек.

Словом в большинстве случаев будет только лучше. Но можно сделать и еще лучше.
А еще лучше, было бы дать понимание читающему ПОЧЕМУ тот или иной метод работает. Чтобы в будущем, человек мог сам подстраивать то что ему нужно.

Аватар пользователя otmoroz otmoroz 11 ноября 2010 в 11:41

я думаю там бесполезно обращаться к автору, потому что это серия лекций общего курса по разным движкам, в рамках этого курса вряд ли опубликуют подробности)

Аватар пользователя run run 14 ноября 2010 в 22:45

"Dеmimurych" wrote:
А ведь перевод некоторых(мы вообще используем все) таблиц с формата myisam к innodb дает заметный прирост производительности

Какие таблицы трогать, а какие нет?

Аватар пользователя Irbis Irbis 15 ноября 2010 в 13:44

О Smile моя старая статья всплыла, скопипасченая в который раз. На хабре я её ещё весной прошлого года выкладывал. Писал кстати для книги «Реактивные веб-сайты».

Есть обновлённая версия статьи (мелкие исправления), я её выкладывал на одном из своих сайтов, да только всё руки не дойдут дизайн на него натянуть да в открытый доступ запустить.

:), акселератор PHP решает на типовой установке + включение кэша MySQL (если к Вам ходят до 3 000 человек).

Аватар пользователя pselfin pselfin 15 ноября 2010 в 15:38

"Irbis" wrote:
Есть обновлённая версия статьи (мелкие исправления), я её выкладывал на одном из своих сайтов,

Ну дык поделись с общественностью Wink

Аватар пользователя Shift-Web Shift-Web 16 ноября 2010 в 21:37

Эм ... Вопрос не по теме. Кто на CDN пробовал растащить? Есть хлопок какой-то? Полазил по разным сайтам и что-то откровенно понта не заметил от растаскивания сорцов по разным доменам....

Аватар пользователя Химический Али Химический Али 18 ноября 2010 в 23:52

"Shift-Web" wrote:
Эм ... Вопрос не по теме. Кто на CDN пробовал растащить? Есть хлопок какой-то? Полазил по разным сайтам и что-то откровенно понта не заметил от растаскивания сорцов по разным доменам....

Хлопок конечно есть - Yslow более высокую оценку дает! (:
CDN имеет смысл, когда не хватает пропускной способности своего сервера, что сейчас бывает довольно редко, или же в случаях, когда достоверно известно, что сервера цдн ощутимо ближе к конечному пользователю. Я обычно только jquery забираю из cdn яндекса, гугла или микрософта, да шрифты из гугл фонт директори.

Просто растащить статику по разным доменам - глупо, а кроме того +1 днс запрос Smile Смысл cdn совершенно не лежит в плоскости "разных доменов".

Аватар пользователя chilic chilic 18 ноября 2010 в 16:04

iNFerNo wrote:
А кеширование для юзеров имеет в друпале? а то только для гостей вроде как .

Иммет authcache">http://drupal.org/project/authcache]authcache[/module]

Аватар пользователя iNFerNo iNFerNo 18 ноября 2010 в 16:23

Его можно установить и все будет кешироватся или что-то прописывать надо. Из описания ни черта не понять.

Аватар пользователя InternetDevels.com InternetDevels.com 30 декабря 2010 в 2:47

CDN очень помогает

Вот пример из жизни:
Проект: http://www.chiq.com/
Траффик идет отсюда: http://www.facebook.com/chiq
Вот интенсивность: http://clip2net.com/clip/m40263/1293665883-clip-105kb.jpg

Когда фейсбуковское кеширование работает нормально - все ок. Но иногда фейсбук подглючивает, и из него приходит столько запросов за картинками, что винчестера не успевают, iowait и сервак падает.

А сейчас CDN-ка нагрузку держит, вообще проблем нет

-----

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