Czy obecność modułów Drupal, ale nie włączonych, ma jakikolwiek wpływ na wydajność strony Drupal?
Innymi słowy. Czy usunięcie wyłączonych modułów z witryny Drupal miałoby pozytywny wpływ na wydajność?
7
performance
markdorison
źródło
źródło
Tak. To może.
Pomimo tego, co mówią inni, istnieje kilka sytuacji, w których wydajność spadnie.
Niewykorzystane moduły nie używają więcej pamięci niż podczas przebudowywania tabeli systemowej. Nieużywane moduły nie powodują więcej lub wolniejszego wyszukiwania w systemie plików, z wyjątkiem podczas przebudowywania tabeli systemowej. Jeśli przekroczysz X-tysięcy modułów, sam system plików może powodować problemy.
źródło
Z zainstalowanym, mam na myśli, że masz na myśli folder drupal modułów („sites / all / modules” lub „sites / yoursite.com / modules”), prawda?
Jeśli tak, wyłączone moduły w ogóle nie wpłyną na wydajność, tylko podczas odwiedzania strony „admin / build / modules”. Drupal odbudowuje pamięć podręczną niektórych elementów modułu (jako hook_menu ).
źródło
Z mojego doświadczenia wynika, że spadek wydajności z wyłączonych modułów jest znikomy (a względnie 4000 wyłączonych modułów może sprawić, że będzie trochę wolniej niż 30 wyłączonych modułów itp.)
Osobiście bardziej martwię się o nieużywany (i prawdopodobnie przestarzały) kod, który znajduje się w moich repozytoriach i katalogach internetowych, ale jestem taki anonimowy.
źródło
Technicznie nie i tak. Zwykle wyłączone moduły nie ładują się do pamięci, więc nie będą miały wpływu na wydajność witryny jako takiej. Ale jeśli wyłączone moduły zawierają wiele danych w zmiennych, zaleca się ich odinstalowanie, aby zwolnić pamięć.
źródło
Usunięcie kodu wyłączonych modułów może nie mieć wpływu na witrynę.
Z drugiej strony, jeśli moduł zostanie zainstalowany w pewnym momencie, zapełni on bazę danych kilkoma tabelami. Im więcej modułów zostanie zainstalowanych, tym większa szansa na wpływ na wydajność bazy danych.
Odinstalowanie modułu usunie te niepotrzebne tabele.
Ponownie wydajność zależy od liczby zainstalowanych modułów.
źródło
Wyłączone moduły, które nie zostały odinstalowane, ale zostały fizycznie usunięte z systemu folderów, miałyby negatywny wpływ na wydajność witryny. Miałem 5 takich modułów i dzięki temu było dodatkowo 10 000 wywołań funkcji is_dir (). Użyłem brakującego modułu (brakujący moduł) do zidentyfikowania brakujących modułów i naprawiłem problem w bazie danych.
źródło
Odinstalowany i wyłączony nie wpłynie na wydajność.
Ale jeśli moduł jest wyłączony tylko wtedy, może mieć powiązane tabele, co stanowi dodatkowe obciążenie bazy danych drupal.
I jak powiedziano wcześniej, na stronie modułu drupala pojawi się poważny problem z wydajnością. Wiele razy ta strona nie jest ładowana i zajmuje dużo czasu, ponieważ wszystkie moduły, które są zainstalowane / odinstalowane, są tam wyświetlane.
Aby przezwyciężyć tę sytuację, powinniśmy fizycznie usunąć nieużywane moduły z / witryn / wszystkich / modułów / napędu.
źródło
Wyłączone moduły nie wpływają na wydajność strony drupal.
Zaleca się jednak, aby nie pobierać modułów, które nie byłyby przydatne w witrynie.
źródło