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

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

icon: 

albabosh Пнд, 28/03/2016 - 07:29

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

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

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

kedax Пт, 11/03/2016 - 08:39

Drupal 100 из 100 в PageSpeed Insights

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

Тип материала: 
Модули и темы: 
Версия Drupal: 
0 Спасибо

winny63 Чт, 03/03/2016 - 08:35

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

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

Тип материала: 
Версия Drupal: 
0 Спасибо

zeroif Ср, 24/02/2016 - 21:55

Индексы в БД

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

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

Тип материала: 
Версия Drupal: 
0 Спасибо

zeroif Ср, 24/02/2016 - 21:45

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

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

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

Тип материала: 
Версия Drupal: 
0 Спасибо

Александр Дудин Вс, 21/02/2016 - 00:30

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

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

Тип материала: 
Версия Drupal: 
0 Спасибо

NikolaiT Пт, 05/02/2016 - 14:36

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

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

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

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

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

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

zwicky Втр, 05/01/2016 - 21:28

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

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

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

0 Спасибо

botoved Пт, 25/12/2015 - 08:47

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

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

Тип материала: 
Версия Drupal: 
0 Спасибо

dashiwa Ср, 11/11/2015 - 23:23

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

Добрый день.

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

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

Alternative PHP Cache (APC)
eAccelerator
PhpExpress
XCache
Zend OPcache

Тип материала: 
Версия Drupal: 
0 Спасибо

Irbis Пт, 30/10/2015 - 14:05

Кэш в Drupal от А до Я

Введение

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

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

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

roman-yrv Втр, 20/10/2015 - 10:32

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

Добрый день.

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

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

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

Тип материала: 
Версия Drupal: 
0 Спасибо

Drupper Втр, 13/10/2015 - 21:55

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

Всем привет!

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

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

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

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

ttenz Вс, 04/10/2015 - 05:53

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

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

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

Тип материала: 
Ключевые слова: 
Версия Drupal: 
6 Спасибо

roman-yrv Втр, 29/09/2015 - 17:23

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

Добрый день.

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

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

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

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

Тип материала: 
Версия Drupal: 
0 Спасибо

WadimKo51 Сб, 19/09/2015 - 14:02

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

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

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

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

Тип материала: 
Версия Drupal: 
0 Спасибо

Nelly0711 Втр, 15/09/2015 - 08:13

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

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

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Carrot Пнд, 14/09/2015 - 07:38

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

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

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

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

aldwin Ср, 26/08/2015 - 06:07

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

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

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

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Страницы