nach einem Update von 19 ĂŒber 20 auf 21 ist der Server mit der Installation Nextcloud und nur mir als Benutzer völlig ĂŒberlastet. Die Ăberlastung stellt sich insofern dar, dass ein Wechsel in den MenĂŒs im Frontend viele Sekunden bis mehrere Minuten dauern. Auch eine SpeicheraufrĂŒstung von 2GB (Version 19) auf 4GB (Version (21) hat keinen Erfolg gebracht.
Alle bis dahin gemeldeten Fehler (in dem Ăberblick) wurden bereits behoben.
Maximale GröĂe zum Hochladen: 2 MB
MySQL (MariaDB) Version: 10.3.25
Apache/2.4.41 (Ubuntu)
Nextcloud lÀuft in VM
Die durchschnittliche Last liegt bei 0,75 bis teilweise 1,3
Das Einzige was in der logs auffĂ€llt, dass dies mit mehreren EintrĂ€gen pro Sekunde munter vollgeschrieben wird und alle Meldungen immer wieder â/appinfo/app.
php is deprecated, use \OCP\AppFramework\Bootstrap\IBootstrap on the application class instead.â
zum Inhalt haben.
Mehr ist nicht zu sehen. Ist das normal, dass die log Datei mit so vielen Warnhinweisen voll geschrieben wird? Denn deprecated heisst ja eigentlich nur veraltet und deutet nicht auf einen Fehler hin.
Das System macht einen inkonsistenten Eindruck, so als ob hier wĂ€hrend des Updates bestimmte erforderliche Routinen warum auch immer nicht gelaufen sind. Indexe, PrimĂ€re SchlĂŒssel sowie umzuwandelnde Integerfelder, alles was moniert wurde, habe ich bereits ohne Fehler durchgefĂŒhrt.
Gibt es eine Funktion, die grundsĂ€tzlich die Konsistenz der gesamten Installation prĂŒft und mögliche Fehler aufzeigt?
Mit Blick in die Konsole vom Firefox hat der Aufruf der Seite nextcloud/index.php/apps/files eine Wartezeit von 57,04 Sekunden, d.h. der Browser bekommt ĂŒber diese Zeitspanne auf den GET keine Antwort.
Folgende Apps sind aktiv, jeweils âvorgestelltâ markiert:
Accessibility
Activity
Brute-force settings
Calendar
Collabora Online
Collaborative tags
Comments
Contacts
Contacts Interaction
Dashboard
Deck
Deleted files
Federation
File sharing
First run wizard
Log Reader
Mail
Monitoring
Nextcloud announcements
Notifications
Password policy
PDF viewer
Photos
Privacy
Recommendations
Right click
Share by mail
Support
Text
Theming
Update notification
Usage survey
User status
Versions
Video player
Weather status
Ich finde auf meinem System keine apcu.ini. Es ist aber auch kein FPM im Einsatz. Auf dem Server lÀuft nur diese eine Nextcloud Instanz und nicht mehr.
Da die Version 21 den Server schonungslos in die Knie zwingt, wĂŒrde ich gerne Apps, die nicht zwingend benötigt werden, nach und nach deaktivieren. Wie finde ich diese?
Hammermethode (Wartungsmodus an, apache aus, Installationsdateien verschieben, aus frisch heruntergeladenen Programmdateien der Version 21 entpackt, config und data hierhin kopiert, sichergestellt das Eigner und Rechte passen, apache starten, Wartungsmodus aus, Installation lĂ€uft wieder mit gewohnter und erwartungsgemĂ€Ăer Geschwindigkeit. Der Nextcloud Server Crawler hat endlich das Apache Spammen beendet. Die Datenbank war ja schon konvertiert und die fehlende Index und PrimĂ€rschlĂŒssel und Umwandlung der Integerfelder abgeschlossen.
Scheinbar ist eine App aus 19, die aber nach dem Update als OK angezeigt wurde, der Auslöser gewesen. Also bei jedem Major Update am Besten entgegen der Anleitung keine App aus der vorherigen Version kopieren, sondern nativ neu installieren. Wenn nicht da, nun dann eben Pech gehabt. Schade ist nur, dass man vor einem Update nicht erkennen kann, welche zusÀtzlich installierte Apps migriert werden und welche eben nicht.
Nachtrag: NatĂŒrlich stehen der Datenbank noch EintrĂ€ge ĂŒber angeblich aktive Apps, die dann als solche in der Ăbersicht der Apps angezeigt werden. Hier zunĂ€chst Deinstallieren und anschlieĂend herunterladen und installieren wĂ€hlen. Also vor dem Update eine Liste machen, dann abarbeiten.
Also, aus der o.g. Liste habe ich
â Collabora Online
nicht installiert. Hier wird immer wieder nochmals ein Passwort abgefragt.
Aber die App-Verwaltung ist scheinbar auch nicht konsistent. So wird Mail, obwohl âdeinstalliertâ und wieder installiert, in der Liste der aktiven App nicht angezeigt. Ist aber oben in der MenĂŒleiste verfĂŒgbar, also aktiv. Eine Deinstallation wĂ€re aus dem MenĂŒ nicht mehr möglich.
Mit sudo -u www-data php occ app:list sieht es hingegen anders aus:
bruteforcesettings: 2.1.0 und - mail: 1.9.5 sind hier installiert und aktiv.
Ich habe Collabora Online nebst Built-in-Code-Server zum Test ebenfalls ohne Perfomance-Probleme installiert. Allerdings kann der nun nach dem Updaet die Open-Document-Datein nicht mehr öffnen. Ich habe es wieder deinstalliert, kann ich drauf verzichten.
Also abschlieĂend bleibt unbekannt, welche App aus 19 offensichtlich fehlerhaft migriert wurde.
Es wĂ€re hilfreich, wenn es auch fĂŒr Installationstabelle der Datenbank eine PrĂŒffunktion gibt, die anhand der existierenden Verzeichnisse feststellen kann, ob eine App installiert oder deinstalliert ist.
Ist schon witzig, wenn die Last des Servers auf allen drei CPU-Kernen mit aktiven Nextcloud nun nur noch 0.0 | 0.02 | 0.03 ist.
Es stellt sich die Frage, was diesen âNextcloud Server Crawlerâ, der ja offensichtlich auf dem Server aus der Nextcloud-Instanz von was auch immer gestartet wird, dazu bewegt, den Apache so zu derart zu spammen, dass die Last so dratisch steigt.