Wie kann man eine Langsamkeit von Nextcloud diagnostizieren und beheben, die nur bei einem Administratorkonto auftritt?

Wie kann man eine Langsamkeit von Nextcloud diagnostizieren und beheben, die nur bei einem Administratorkonto auftritt?

Ich habe Nextcloud v27.0.2 in Docker laufen (insbesondere das Image27.0.2-apache) und stelle fest, dass es Minuten dauert, bis jede Seite geladen wird, wenn ich mich als Administrator anmelde. Ich musste das Timeout des Nginx-Reverse-Proxys auf 5 Minuten erhöhen, um nicht ständig 504-Fehler zu erhalten.

Normale Benutzer konnten die Instanz wie gewohnt durchsuchen, es kam zu keinen Verlangsamungen.

Ich habe eine Docker-Compose-Datei, die Redis, MariaDB und zwei Nextcloud-Container startet (einen für die Web-App, einen für die Cron-Aufgaben). Nextcloud-Benutzerdaten ( /var/www/nextcloud_data) und der Anwendungsordner ( /var/www/html) werden mithilfe von Docker-Volumes gespeichert, ebenso wie die Datenbank.

Wie kann ich dieses Problem diagnostizieren und beheben, das nur bei Administratorbenutzern auftritt?

Antwort1

Nachdem ich die Nginx-Reverse-Proxy-Protokolle, die Apache-Webserver-Protokolle und die Nextcloud-Protokolle überprüft hatte, konnte ich keine Unregelmäßigkeiten feststellen.
Da es sich um Docker handelte, habe ich die Container neu erstellt und die Bilder mehrmals erneut heruntergeladen. Leider hat das das Problem nicht behoben.

Dann habe ich mir die persistenten Daten und die Konfiguration angesehen. Ich habe die Konfigurationsdatei ( /var/www/html/config/config.php) mit einem Backup verglichen, das ich hatte, und festgestellt, dass die aktuelle Konfiguration einen zusätzlichen Schlüssel update.secretmit einem Hashwert enthielt.

Nachdem ich diesen Schlüssel und Wert gesichert und gelöscht und die Container erneut erstellt hatte, war die Verlangsamung verschwunden und mein Problem war gelöst.

verwandte Informationen