Haben vorhandene, aber nicht aktivierte Drupal-Module Auswirkungen auf die Leistung einer Drupal-Site?
Anders ausgedrückt: Würde sich das Entfernen deaktivierter Module von einer Drupal-Site positiv auf die Leistung auswirken?
Haben vorhandene, aber nicht aktivierte Drupal-Module Auswirkungen auf die Leistung einer Drupal-Site?
Anders ausgedrückt: Würde sich das Entfernen deaktivierter Module von einer Drupal-Site positiv auf die Leistung auswirken?
Antworten:
Im Allgemeinen wird die Leistung nicht beeinträchtigt, außer wenn Sie Ihre Modulauswahlseite anzeigen (admin / build / modules oder admin / modules). Deaktivierte Module werden nicht in den Speicher geladen und nie ausgeführt.
Ja. Es kann.
Ungeachtet dessen, was die anderen sagen, gibt es mehrere Situationen, in denen die Leistung sinken wird.
Nicht verwendete Module belegen nur während der Neuerstellung der Systemtabelle mehr Speicher. Nicht verwendete Module verursachen keine weiteren oder langsameren Suchvorgänge in Ihrem Dateisystem als beim erneuten Erstellen der Systemtabelle. Wenn Sie die X-Tausenden von Modulen überschreiten, kann das Dateisystem selbst Probleme verursachen.
Mit installiert meine ich wohl in deinem Drupal Module ("sites / all / modules" oder "sites / yoursite.com / modules") Ordner, oder?
In diesem Fall wirken sich deaktivierte Module nicht auf die Leistung aus, wenn Sie die Seite "admin / build / modules" aufrufen. Drupal baut den Cache einiger Modulelemente neu auf (als hook_menu ).
Nach meiner Erfahrung ist der Leistungsabfall bei deaktivierten Modulen vernachlässigbar (und im Verhältnis dazu können 4000 deaktivierte Module die Leistung etwas verlangsamen als 30 deaktivierte Module usw.).
Persönlich mache ich mir nur mehr Sorgen um unbenutzten (und wahrscheinlich veralteten) Code in meinem Repo- und Webverzeichnis, aber ich bin auf diese Weise anal remanent.
Technisch nein und ja. Normalerweise werden deaktivierte Module nicht in den Speicher geladen, sodass sie die Leistung der Site als solche nicht beeinträchtigen. Wenn die deaktivierten Module jedoch viele Daten in Variablen enthalten, ist es ratsam, sie zu deinstallieren, damit der Speicher freigegeben wird.
Das Entfernen des Codes der deaktivierten Module hat möglicherweise keine Auswirkungen auf die Site.
Wenn Sie jedoch irgendwann ein Modul installiert haben, hat es die Datenbank mit einigen Tabellen gefüllt. Je mehr Module Sie installieren, desto größer ist die Wahrscheinlichkeit, dass die Datenbankleistung beeinträchtigt wird.
Durch das Deinstallieren des Moduls werden diese unnötigen Tabellen entfernt.
Auch hier hängt die Leistung von der Anzahl der installierten Module ab.
Die deaktivierten Module, die nicht deinstalliert, sondern physisch aus dem Ordnersystem gelöscht werden, wirken sich nachteilig auf die Leistung der Site aus. Ich hatte 5 solcher Module und aus diesem Grund gab es zusätzliche 10.000 Aufrufe der Funktion is_dir (). Ich habe das Modul missing_modules (missing_module) verwendet, um die fehlenden Module zu identifizieren, und das Problem in der Datenbank behoben.
Deinstalliert und deaktiviert wirken sich nicht auf die Leistung aus.
Wenn das Modul jedoch nur deaktiviert ist, sind möglicherweise einige Tabellen zugeordnet, sodass die Drupal-Datenbank zusätzlich belastet wird.
Und wie bereits erwähnt, wird es auf der Modul-Seite von Drupal einige signifikante Performance-Probleme geben. Oft wird diese Seite nicht geladen und nimmt viel Zeit in Anspruch, da dort alle installierten / deinstallierten Module angezeigt werden.
Um diese Situation zu überwinden, sollten wir die nicht verwendeten Module physisch aus / sites / all / modules / drive entfernen.
Deaktivierte Module wirken sich nicht auf die Leistung der Drupal-Site aus.
Es wird jedoch empfohlen, keine Module herunterzuladen, die für Ihre Site nicht von Nutzen wären.