Views Performance Backend (Angemeldete Benutzer)
am 19.03.2014 - 12:57 Uhr in
Hallo lebes Forum,
ich habe aktuell eine Website bei der hauptsächlich angemeldete Nutzer bestimmte Funktionen nutzen.
Alles läuft auf einem eigenen managed Server. Beim Frontend läuft alles super (Standard Caching und APC laufen problemlos), im Backend habe ich jedoch rießige Probleme was die Performance angeht.
Folgendes:
- Nutzer meldet sich im Backend an und bekommt verschiedene Optionen, unter anderem je nach Auswahl auch einige Views, Forms und Panels angezeigt.
- Layout ist immer gleich, jedoch sollten die Daten aus der Datenbank immer aktuell geladen werden.
Bei Klick auf ein View (z.B. dashboard/newsletter/current siehe Screens im Anhang) dauert es teilwiese bis zu 10Sek. bis das View angezeigt wird. Gleiches gilt auch für Panels und forms und eigentlich fast alle Seiten die angemeldete Nutzer aufrufen.
Ich habe im Anhang 2 Screens die eine Seite beispielhaft zeigen. Wie kann man dort denn vorgehen?
Mir kommen fast 180MB Speicherbedarf bei manchen Unterseiten auch ziemlich viel vor. Alle installierten Module werden jedoch leider benötigt.
Vielen Dank im Voraus
Grüße
Ljungqvist
Anhang | Größe |
---|---|
Bildschirmfoto 2014-03-19 um 11.56.05.png | 185.52 KB |
Bildschirmfoto 2014-03-19 um 12.53.53.png | 269.68 KB |
- Anmelden oder Registrieren um Kommentare zu schreiben
In der Tat - das ist zu langsam
am 09.04.2014 - 13:00 Uhr
dauern die Standard-Seiten /admin/content und /admin/people auch so ewig ? Hab das mal bei einem Projekt mit mehreren Tausend Usern/Nodes probiert - Page execution Time unter 1 Sekunde (lokal auf Quadcore).
Komplexere Seiten mit Views auch mal 3 Sekunden.
Ein Memory-Nutzung von 180MB bei node/edit versteh ich allerdings gar nicht. Ist das innerhalb eines Panels mit viel "drumrum" ?
Ein nacktes node/edit sollte mit ca 50MB auskommen.
Optimierungsstrategien: Nicht jede View muss immer brandaktuell sein - eine Verfallszeit von 60 Sekunden könnte helfen.
Noch besser einstellbar ist das Cacheverhalten in Panels. View-panes können dort auch Argumentabhängig gecacht werden.
Mehr fällt mir ad hoc nicht ein, da ich die Komplexität deiner Views nicht kenne.
lg - Kle