Ich helfe jemandem mit einer Drupal 6-Installation, und sie sind sehr betroffen von der Leistung der Website, obwohl sie sich gerade in der Phase der Definition von Inhaltstypen befinden. Das Laden der Modulliste kann mehr als 30 Sekunden dauern, und das Importieren eines Inhaltstyps dauerte fast 3 Minuten.Drupal - Beziehung von CCK-Feldern und Inhaltstypen zur Leistung?
Dies ist auf einem großen gemeinsamen UNIX-System installiert, und ich habe andere D6-Installationen auf dem gleichen Server ohne echte Probleme (etwas Langsamkeit, aber nichts ganz so schlecht). Ich habe heute Nachmittag einige Zeit damit verbracht, alle Nicht-Kern-Module auf der Site zu deaktivieren, und konnte die Ladezeit für die Modullisten-Seite auf ungefähr 5 Sekunden reduzieren. Als ich Gruppen von Modulen wieder aktivierte, schien die CCK-Modulfamilie diejenige zu sein, die den größten Leistungseinbruch erleiden musste (eine 15-20-Sekunden-Erhöhung der Seitenladezeit für die Modulliste).
Noch einmal, ich habe andere Seiten auf diesem Server, die auch CCK (und die meisten der gleichen anderen Module) laufen und so etwas nicht erleben. Der Hauptunterschied besteht darin, dass auf dieser sehr langsamen Website eine Menge Inhaltsarten und CCK-Felder definiert sind - 46 separate Inhaltstypen und 162 CCK-Felder.
Ich ziehe eine Schlussfolgerung, dass es eine direkte Verbindung zwischen Site-Leistung (zumindest in bestimmten Operationen mit dem Erstellen und Bearbeiten von Inhaltstypen) und Anzahl der Inhaltstypen und benutzerdefinierten Felder, aber ich nicht konnte um genau festzustellen, welche Auswirkungen diese Inhaltstypen und -felder haben und ob Sie etwas tun können, um deren Auswirkungen zu mindern.
Ich habe das Devel-Modul installiert und festgestellt, dass der größte Leistungsabfall auf der Seite Module in den Abfragen mit cache_menu liegt, aber ich bin mir nicht sicher, ob das direkt mit der Anzahl der Inhaltstypen verknüpft ist und/oder Felder.
Jede Führung ist willkommen!
Danke, Paul
Awesome Informationen gefunden werden. Vielen Dank! – gravelpot