Влияет ли наличие модулей Drupal, но они не включены, на производительность сайта Drupal?
Другими словами ... Повлияет ли удаление отключенных модулей с сайта Drupal на производительность?
7
performance
markdorison
источник
источник
Да. Может.
Несмотря на то, что говорят другие, есть несколько ситуаций, в которых производительность снижается.
Неиспользуемые модули не используют больше памяти, чем во время перестройки системной таблицы. Неиспользуемые модули не вызывают больше или медленнее поиска в вашей файловой системе, кроме как при перестройке системной таблицы. Если вы превысите X тысяч модулей, то сама файловая система может вызвать проблемы.
источник
С установленным, я полагаю, вы имеете в виду в своей папке drupal modules ("sites / all / modules" или "sites / yoursite.com / modules"), верно?
Если это так, отключенные модули не влияют на производительность вообще, только когда вы заходите на страницу «admin / build / modules». Drupal перестраивает кеш некоторых элементов модуля (как hook_menu ).
источник
Исходя из моего опыта, снижение производительности от отключенных модулей незначительно (и, соответственно, 4000 отключенных модулей могут сделать вещи немного медленнее, чем 30 отключенных модулей и т. Д.)
Лично меня больше беспокоит неиспользуемый (и, вероятно, устаревший) код, который находится в моем репо и веб-каталогах, но я анально сдерживаюсь.
источник
Технически нет и да. Обычно отключенные модули не загружаются в память, поэтому они не влияют на производительность сайта как такового. Но если в отключенных модулях много данных в переменных, то желательно удалить их, чтобы освободить память.
источник
Удаление кода отключенных модулей может не повлиять на работу сайта.
Опять же, если вы в какой-то момент установили модуль, он заполнит базу данных несколькими таблицами. Таким образом, чем больше модулей вы устанавливаете, тем больше шансов повлиять на производительность базы данных.
Удаление модуля удалит эти ненужные таблицы.
Опять же, производительность зависит от количества установленных модулей.
источник
Отключенные модули, которые не удалены, но физически удалены из системы папок, могут негативно повлиять на производительность сайта. У меня было 5 таких модулей, и из-за этого было дополнительно 10000 вызовов функции is_dir (). Я использовал модуль missing_modules (missing_module), чтобы определить недостающие модули и исправил проблему в базе данных.
источник
Удаление и отключение не влияют на производительность.
Но если модуль отключен только тогда, он может иметь несколько связанных таблиц, что создает дополнительную нагрузку на базу данных drupal.
И, как было сказано ранее, на странице модуля drupal будет существенная проблема с производительностью. Часто эта страница не загружается и занимает много времени, потому что там отображаются все модули, которые установлены / удалены.
Поэтому для преодоления этой ситуации мы должны физически удалить неиспользуемые модули из / sites / all / modules / drive.
источник
Отключенные модули не влияют на производительность сайта drupal.
Но рекомендуется не загружать модули, которые были бы бесполезны для вашего сайта.
источник