Aktualisieren:
Ich habe festgestellt, dass das Laden einer bestimmten Datei mootools.js in ylsow viel Zeit in Anspruch nimmt, aber das Öffnen der Datei direkt - es gibt keine Verzögerung.
Das ist schließlich ein ziemlich guter Hinweis - wird MooTools wirklich benötigt? Drupal verwendet jQuery ausschließlich in Kernmodulen, und die meisten bereitgestellten Module tun dies ebenfalls. Beachten Sie daher, dass die gleichzeitige Verwendung von mehr als einem wichtigen JavaScript-Framework von den meisten Entwicklern im Allgemeinen nicht empfohlen wird, in der Regel mindestens eine dedizierte Behandlung erfordert und möglicherweise eingeführt wird Alle Arten von seltsamen (dh schwer zu debuggenden) Problemen, unabhängig davon: In jQuery + MooTools
finden Sie viele verwandte Beiträge zu Stack Overflow. In dieser beispielhaften Antwort auf Mootools und JQuery Integration werden insbesondere große Seitenverlangsamungen erwähnt.
Da Sie nicht viele Module verwenden, werden wahrscheinlich nur in einem isolierten Funktionsbereich speziell nach MooTools gefragt. Daher schlage ich vor, dass Sie dies vollständig deaktivieren (dh sicherstellen, dass mootools.js nicht mehr geladen ist) und prüfen, ob es einen Unterschied macht.
Sie können sich die verschiedenen Antworten auf eine entsprechende Frage zum Stapelüberlauf ansehen - während sie sich in der Zwischenzeit meistens mit den hier angegebenen überschneiden, gibt es in den Kommentaren hier und da einige zusätzliche Erkenntnisse.
Ansonsten möchte ich noch einmal eine wichtige Sache hervorheben, wie von DisgruntledGoat und bpeterson76 bereits teilweise erwähnt (jeweils +1):
Trotz Drupal nicht die schnellsten CMS in erster Linie sein, die Ladezeiten Sie sehen nicht normal sind überhaupt (wenn möglich auf schlecht konfigurierte Systeme / Server) - deshalb sollten Sie wirklich analysieren und identifizieren , die Ursache (n) erste , bevor Sie Optimierungen jeglicher Art anwenden! Sicher, einige empfohlene Optimierungen könnten auch ohne das helfen, aber die goldene Regel für Leistungsoptimierungen (und andere) ist wirklich, das Problem zu verstehen und nicht Versuch und Irrtum.
Um Ihnen den Einstieg zu erleichtern, möchte ich drei speziell angesprochene Themen kommentieren und einen Hinweis auf eine gründlichere Dokumentation zu den folgenden Themen geben:
Ich habe versucht, den VPS zu wechseln, aber keinen Leistungsgewinn
- Okay, trotzdem sollten Sie explizit prüfen, ob der verwendete VPS- und LAMP-Stack überhaupt normal funktioniert (dh ohne Drupal).
- Die Antwort von bpeterson76 befasst sich mit möglichen Ursachen.
Ich denke, der Hauptschuldige ist das Thema.
- Dann sollten Sie diese Annahme überprüfen, was leicht möglich ist, indem Sie zu einem anderen Thema wechseln, vorzugsweise einem mit bekannten Leistungsmerkmalen, z. B. dem Standard-Garland-Thema.
Ich glaube nicht, dass die SQL-Abfrage fehlerhaft ist.
- Sie haben bereits erkannt, dass Sie diese Annahme ebenfalls überprüfen sollten - dies kann auf verschiedene Arten angegangen werden. Ich würde mit dem Entwicklungsmodul beginnen , das verschiedene Angebote zur Leistungsprotokollierung einschließlich der SQL-Ausführungszeit enthält (die anderen Dinge sind natürlich ebenfalls nützlich ).
- Beachten Sie, dass Sie für genauere SQL-Ausführungszeiten auf dedizierte Tools für das verwendete Datenbanksystem zurückgreifen sollten.
All dies und noch viel mehr wird über Drupal-Caching, Geschwindigkeit und Leistung angegangen - dieser Ressourcen-Hub mag auf den ersten Blick überwältigend aussehen, aber wie gesagt , das Verständnis des Problems ist der Schlüssel zur Lösung von Leistungsproblemen -, um dennoch einen Starthilfe zu ermöglichen Schließlich empfehle ich ausdrücklich, die Überlegungen zur Serveroptimierung zu lesen , insbesondere den Abschnitt Grundlegendes und Konfigurieren Ihres Stacks für die Leistung .
Viel Glück!