Масштабируемость, нагрузка и быстродействие

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

icon:

Поиск: Solr или Database ?

Аватар пользователя albabosh

20 миллионов нод, максимальная длина поля - 50 символов, 4 типа нод, в каждом типе по 5-7 полей, нужен поиск по полям. Имеет ли смысл ставить Solr, или оставить Database search API ?

0 Спасибо

Drupal 100 из 100 в PageSpeed Insights

Аватар пользователя kedax

Drupal PageSpeed Insights
Всем привет!
Решил оптимизировать сайт на Друпал 7 в PageSpeed Insights от Google. Вот вроде мобильная версия присутствует и файлы скриптов должны были быть сжаты воедино (или стандартное сжатие так не делает?), даже boost настроил - но сервис не желает показывать мне зелёный цвет.
Прилагаю скрин проверки моего сайта

0 Спасибо

Какая может быть причина резкого снижения быстродействия сайта после установки D6.38?

Аватар пользователя winny63

После установки критического обновления до D6.38 быстродействие сайта резко (раз в 10) снизилось.
Обновление для FileField тоже установил.
Причем "тормоза" нарастают постепенно - например, после установки обновления для FileField все вроде бы вернулось в норму, а через десяток кликов опять перешло в вялотекущий режим.
Профилировщик (броузера) показывает, что задержка глобальная - то есть 20 секунд ответа нет, а потом сайт в нормальном режиме все отдает.
Куда смотреть?

0 Спасибо

Индексы в БД

Аватар пользователя zeroif

Посмотрел в phpMyAdmin и видел следующее (скрин), я так понимаю это ппц.

Как быть, есть какие то статьи по данному поводу? Возможно тут есть спецы по этому делу...

0 Спасибо

variable_set как оптимизировать?

Аватар пользователя zeroif

Включил devel проверил несколько страниц (смотрите скрины)
грузит:
variable_set
i18n_string_textgroup_default::save_string

Сайт двуязычный, похоже проблема с переводом, или что то другое? И как это исправить? Где копать?

0 Спасибо

CDN для небольшого сайта

Аватар пользователя Александр Дудин

Drupal 7 сайт. 300 уников. Разные города России. Какие CDN посоветуете?

0 Спасибо

Какой модуль Поделиться выбрать

Аватар пользователя NikolaiT

Вроде не нашел ничего конкретного.

Готовых модулей Поделиться для Drupal сейчас на любой вкус:
AddThis
AddToAny
Service links
ShareThis
Social Share
Yandex.Share

Есть еще скрипт локализованный от сервиса Однакнопка, который в настоящий момент и использую - вставлены ссылка на скрипт в node.tpl.

Вопрос: какой предпочтительнее в плане минимального использования ресурсов сайта, или лучше использовать свой подгружаемый скрипт со спрайтом, или вообще, чтобы свой скрипт не подгружать, скопировать его содержимое в node.tpl?

0 Спасибо

Оптимизировать скорость работы сайта Kross.by

Аватар пользователя zwicky

Требуется выявить проблемы которые тормозят скорость работы сайта и устранить их, т.к. имеется постоянная дополнительная нагрузка на сервер.
Средняя посещаемость около 1000.

Пишите на почту zwicky@mail.ru или скайп bsb-belarus

0 Спасибо

Возможна ли реализация трекера или его подобия без Tracker и Views

Аватар пользователя botoved

Модуль Tracker невероятно тяжелый. Равно как и Views. Не используем ни то ни другое, в противном случае сайт начинает отъедать много денег на амазоне. Может кто сталкивался с реализацией функционала ленты движения на сайте без этих модулей? Пусть даже это не персонализированная лента, а просто ноды за 3 дня, в которых появились комментарии. Есть идеи? Может есть какие-то внешние сервисы, которым Drupal сможет капать обновления, или какой-нибудь легковесный и надежный модуль?

0 Спасибо

Использование акселератора PHP ,кто какие использует и почему?

Аватар пользователя dashiwa

Добрый день.

Вопрос более админский.

Какие акселераторы используете на своих проектах ,точнее на серверах

Alternative PHP Cache (APC)
eAccelerator
PhpExpress
XCache
Zend OPcache

0 Спасибо

Кэш в Drupal от А до Я

Аватар пользователя Irbis

Введение

Страницы сайтов становятся всё больше по размеру, и встаёт вопрос асинхронной загрузки контента на них. Но если для изображений существует библиотека для их простой загрузки после загрузки основной страницы, то с асинхронной загрузкой HTML частей страницы (блоков), всё намного сложней. Например: для реализации асинхронной загрузки блоков в Drupal без потери производительности сайта необходимо понимать, как работает кэширование, как его использовать и как оптимизировать. А уже после реализовать по намеченному плану «Lazy Loading» загрузку блоков сайта.

Кэш в Drupal — введение

0 Спасибо

Резкое повышение нагрузки на VPS

Аватар пользователя roman-yrv

Добрый день.

У меня есть недорогой VPS, на котором расположены несколько проектов с низкой посещаемостью, а также производится удаленная сборка и отладка электронного магазина на Drupal Commerce.

И вот несколько часов назад заметил, что всё стало реально притормаживать.

Поглядел в настройки - увидел следующее (см. рис.).

0 Спасибо

Добавить свое действие в список VBO

Аватар пользователя Drupper

Всем привет!

Исходные данные: Views + VBO + Rules.

Задача: Отобрать материалы, отвечающие отмеченным фильтрам (views) и выполнить с ними действие (VBO), которого нет изначально в списке модуля Rules? Действие такое - создать новую страницу в пользовательской части сайта, на которой вывести тизеры отобранных материалов. Как такое можно провернуть?

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

0 Спасибо

19 простых методов ускорить сайт на Друпале [уровень: продвинутый новичок]

Аватар пользователя ttenz

Данная информация - вытяжка для продвинутых новичков. Чеклист для более продвинутых составляет около 60 пунктов.

Скорость сайта это один из его самых важных параметров. Если сайт будет загружаться долго, то посетитель просто уйдет c сайта, не дождавшись загрузки. Гугл так же стал обращать внимание на скорость загрузки сайта и понижает позиции сайта, если он медленный.  

6 Спасибо

Сервис для проверки нагрузки сайта

Аватар пользователя roman-yrv

Добрый день.

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

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

А потом смотрю на результаты, как сайт сработал.

Допустим, при 512M памяти сайт вообще работает через раз, при 1Г памяти сайт подтормаживает, а вот при 2Г памяти сайт уже более-менее работает.
Ну, и так же задаю, что такой-то процессор, такая-то виртуализация (OpenVZ, KVM и т.д.)

0 Спасибо

Таблица field_data_body или свои CCK поля?

Аватар пользователя WadimKo51

Здравствуйте.
Возник такой вопрос, из области правильности производительности архитектуры базы данных. Пожалуйста, кто знает, напишите своё мнение. Вопрос такой.

Если на сайте допустим 8 типов материалов, каждый тип материала в своём словаре, своих терминах, фактически сайт состоит допустим из 8 совсем разных тематических разделов со своими полями CCK.

Сама суть вопроса, правильно ли для всех типов материала использовать стандартное поле Body, или лучше его удалить, и использовать отдельно для каждого типа материала своё CCK поле, где будет гранится текст страниц каждого типа материала.

0 Спасибо

Не загружаются изображения большого разрешения ( более 4000px на 4000px)

Аватар пользователя Nelly0711

При загрузке в поле image field изображения большого формата не загружаются. От веса изображения это не зависит. Подскажите, как можно автоматически уменьшать изображения при загрузке? Или что нужно настроить, чтобы большие по формату изображения загружались?

0 Спасибо

Скорость загрузки страниц при подключенном модуле перевода

Аватар пользователя Carrot

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

Заранее спасибо.

0 Спасибо

Удаление "ненужных" индексов

Аватар пользователя aldwin

Здравствуйте.

Решил проверить друпал инструментом percona-toolkit и выяснил, что в БД есть дублируемые индексы.

0 Спасибо