Ständig Interner Serverfehler

Aber die Cloud lief ja min. ein Jahr voll stabil. Wieso jetzt nicht? Und außer Ubuntu Updates wurde an dem System nichts geändert.

Naja jedes Update bringt Veränderungen mit sich - welche andere Systeme dann rauswerfen können.

Kannst du dir evtl. einen Zusammenhang schließen zwischen Update und nicht funktionaler Nextcloud (zum Beispiel am Gleichen Tag gemacht)?

Nein, es waren auch sehr kleine Updates, und auch kein PHP oder MySQL Update.

Bist du sicher? sudo php -v

Jetzt bin ich etwas weiter gekommen. Der ganze RAM ist nämlich von “Puff/Cache” belegt. Die Frage ist jetzt was das alles voll macht… hm…

Ach ich seh grade du hast noch nc15? Oder hast du schon update gemacht?

Ne noch nicht, muss erst den Fehler beheben, also schauen wieso der RAM voll läuft.

Dann poste doch mal ein paar interessante Ausgabe wie

free -h
top

Von Nextcloud 15 zu Nextcloud 19 ist ein langer Weg.
Vielleicht lohnt sich eine Neuinstallation.
Bei Upgrade kannst du schon mal zwei neue Ubuntu-Releases einplanen: ubuntu 18.04 LTS und 20.04 LTS.

Installiere doch Debian 10 Buster und nutze dann diese Anleitung. Läuft super für meine Installationen.

oder die Ubuntu-Version
https://www.howtoforge.com/tutorial/ubuntu-nginx-nextcloud/

Also wie gesagt, der RAM läuft mit “Puff/Cache” voll.

free -h
top

Was ist denn da passiert?

Führe mal
swapoff -a
aus und poste erneut

Installiere auch mal “htop”, sortiere nach Memory und poste einen Screenshot.

Das ist es wohl. 2,8*32=90% vom RAM. Was hat aber die MySQL-DB?

Da scheint wohl was mit deiner MariaDB nicht ganz gut zu laufen. Irgendwas falsch konfiguriert? Vielleicht kannst du mal booten und schauen was dann passiert. Auch kannst du mal in den Systemlogs bzw. Logs der MariaDB schauen.

Wieso MariaDB? Ist doch MySQL.

das macht linux immer so. das ist das normale system verhalten.

solange swap nicht mehr benutzt wird ist alles ok.

Es gibt MySQL und MariaDB. Aber selbst daran wird es wohl nicht liegen.

MySQL für 16.04 LTS und 20.04 LTS
https://packages.ubuntu.com/de/xenial/mysql-server
https://packages.ubuntu.com/de/focal/mysql-server

MariaDB für 16.04 LTS und 20.04 LTS
https://packages.ubuntu.com/de/xenial/mariadb-server
https://packages.ubuntu.com/de/focal/mariadb-server

https://docs.nextcloud.com/server/19/admin_manual/configuration_database/linux_database_configuration.html

was rechnest du da aus?

die arbeitet. also wenn die cpu% gegen 100% geht. ansonsten: was genau kommt dir da spanisch vor?

nextcloud macht “laufend” irgendwelche hintergund jobs. besonders wenn clients syncen, user dokumente hochladen, sich gegensetig freigeben.

um da genaueres zu erfahren, müsstest du die db fragen, welche sql befehle sie die letzte zeit ausgeführt hat. mit (h)top siehst du nur lustige zahlen, die - erstma - nix bedeuten. es sei denn, du hättest das früher - als noch alles lief - schon mal gemacht und somit vergleichswerte.

was macht der test mit redis als locking db? war der erfolgreich?

@windoof @Reiner_Nippes
Ich glaube das mit dem Swap habe ich falsch gesehen. Aber diese Screenshots machen einen ja auch nur fertig :wink:

Ist einfach doof eine nicht supportete Nextcloud-Version auf einer ziemlich alten Ubuntu-Version zu verwenden. Sehe ich leider öfter, dass sich jemand jahrelang nicht kümmert und am Ende bricht alles wie ein Kartenhaus zusammen.

Eigentlich schon, aber wieso heißt dann der Fehler “Allowed memory size of 2147483648 bytes exhausted (tried to allocate 20480 bytes) at /var/www/nextcloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php#104”

Vielleicht hast du keine Memorybeschränkung für PHP. Das wäre schlecht. Könnte vielleicht auch dein Speicherproblem erklären … wenn es überhaupt existiert.

php -i |fgrep memory

Natürlich für die verwendete PHP-Version benutzen.

php -v

dpkg -l |fgrep php