Hinweis an alle meine Kontakte, die ich bei #friendica (Peperica - friendica.pepecyb.de) als pepecyb(Friendica) habe:
Heute (14.07.2024) im Laufe des Tages werde ich sämtliche Verbindungen meines Accounts bei Peperica löschen und anschließend Friendica vom Server putzen.
Wie ich ja schon geschrieben hatte, hat meine Friendica-Instanz aus unerfindlichen Gründen vor ein paar Tagen die Datenbank auf über 51 GB aufgeblasen. Nach etwas über einem Monat Laufzeit dieser Ein-Nutzer-Instanz (es hat sich keiner registriert... zum Glück) und 101 Kontakten, sind alsi 51 GB an Daten angefallen... wenn das so weiter ginge, dann müsste ich mein Server-Paket aber mal mächtig aufstocken. Echt mal... darauf habe ich keine Lust!
Ich hatte meine Probleme an verschiedenen Stellen geschildert. Die Ansätze zur Problemfindung, die mir angetragen wurden, waren fundiert, aber die hatte ich alle auch schon abgeklopft und die Einstellungen dieser Instanz so gewählt, dass die DB eigentlich nicht hätte so anwachsen dürfen (ja, auch das Speichern von Profilfotos war abgeschaltet).
Die einzige Möglichkeit, die DB zu schrumpfen wären manuelle Interventionen in der mysql-shell-hell. Und weil ich nicht weiß, woran der plötzliche Anstieg des Speicherbedarfs aus heiterem Himmel lag (und es scheinbar auch nicht herausfinden kann), bestünde natürlich auch die Möglichkeit, dass das immer wieder vorkommt. Und damit müsste ich mich regelmäßig durch die DB wühlen und per Hand aufräumen und ausmisten. Das ist jezt nicht mene Vorstellung vom Betrieb einer Fediverse-Instanz, zumal ich solche Probleme z.B. von Hubzilla nicht kenne (ich betreibe Hubzilla-Hubs schon seit 2016 und hatte immer einen in Betrieb).
Deshalb wird die Instanz gelöscht. Mit der Zeit, die ich für die Pflege aufwenden müsste, kann ich wirklich besseres anfangen. Ist für mich auch kein Drama, da sich die Kontakte, die ich bei Friendica habe (bald gehabt habe 😉 😁) auch bei meinem Hubzilla-Kanal "Der Pepe (Hubzilla)" wiederfinden.
Also: Bei Peperica bin ich spätestens ab morgen nicht mehr erreichbar (weil es kein "Peperica" mehr gibt)... dafür aber wie immer und dauerhaft bei meinem Hub Whoville: pepecyb@hub.hubzilla.hu
Schade, weil Friendica einiges umsetzt bzw. anbietet, was bei Hubzilla nicht, oder nicht ganz so komfortabel vorhanden ist. Trotzdem bietet mir #hubzilla alles, was ich brauche und erwarte... und es macht keine seltsamen Sachen.
Tuxi ⁂ likes this.
OldKid ⁂
in reply to Der Pepe (Hubzilla) ⁂ • • •@Der Pepe (Hubzilla) ich hatte ein fast ähnliches Verhalten meiner Datenbank beobachtet nach dem Update mit Datenbank Änderungen. Ist meinen Datenbank von 30GB auf 59 GB angestiegen ( Instanz ist etwas älter als ein Jahr und hat 33 User ). Bei mir hat ein
sudo mysqloptimize DATENBANKNAME
geholfen und die Datenbank war nur noch 34GB groß.Edit: Sehe gerade deine Instanz ist nicht wie meinen auf RC, also kann das Datenbank Update nicht der Grund sein aber vielleicht hilft es trotzdem
Tuxi ⁂ likes this.
alfredb
in reply to OldKid ⁂ • •@OldKid Ich bin auch nicht auf RC (nie). Trotzdem wächst meine DB stetig an und die alten Posts werden nachweislich nicht oder zumindest nicht korrekt gelöscht. Die Anzahl der Instanzen mit DB-Problemen ist schon etwas auffällig. Deshalb werde ich beim nächsten grösseren Problem auch den Stecker ziehen.
@Der Pepe (Hubzilla)
RockyIII
in reply to alfredb • • •alfredb
in reply to RockyIII • •like this
Christophorus (HQ), Der Pepe (Hubzilla) ⁂ and Hamiller Friendica like this.
RockyIII
in reply to alfredb • • •alfredb
in reply to RockyIII • •@RockyIII Das Prinzip:
<n> = Benutzer-Einstellung
Der Pepe (Hubzilla) ⁂ likes this.
Tuxi ⁂
in reply to OldKid ⁂ • • •Danke @OldKid fürs erinnern. Habe heute gleich mal wieder diese Aktion ausgeführt. Somit ist meine DB um 52 GB schlanker. 😀
C.c.: @Der Pepe (Hubzilla)
like this
Hamiller Friendica, Der Pepe (Hubzilla) ⁂ and Christophorus like this.
Roland Häder
in reply to OldKid ⁂ • • •@Der Pepe (Hubzilla) @OldKid Bei meiner kleinen "Einzelbenutzer" (nicht wirklich, da meine Frau noch drauf ist) habe ich folgende Groessen:
Ich bin aber auch viele grosse Instanzen am Blockieren, da diese mich auch blockieren. Es liegt wohl daran, weshalb deine Datenbank nur anwaechst, weil fremde Instanzen ihre Beitraege bei dir "einlagern".
Roland Häder
in reply to Roland Häder • • •/admin/storage
, Bei mir verschlingt die Tabelle 8 GB.Tuxi ⁂
in reply to Roland Häder • • •Aber 8 GB bleiben doch 8 GB. Egal ob in einer DB oder in einer "Datei-Storage". Oder habe ich da einen Denkfehler?
Roland Häder likes this.
Hamiller Friendica
in reply to Tuxi ⁂ • • •@Tuxi :Friendica: 🐧 ✅ Mir fällt da als Begründung direkt ein, dass die DB ein eigenes Filesystem hat.
@Roland Häder
Roland Häder likes this.
Tuxi ⁂
in reply to Hamiller Friendica • • •Versehe ich trotzdem nicht. Auch dort bleiben es doch die gleichen 8 GB.
Sorry für die dumme Fragerei, aber Datenbanken sind für mich "böhmische Dörfer".
Hamiller Friendica
in reply to Tuxi ⁂ • • •@Tuxi :Friendica: 🐧 ✅ Ich bin bei dem Thema leider auch nicht mehr auf dem aktuellsten Stand.
Ich kann mir das nur so vorstellen, dass die Partition für die Datenbank bei einer Trennung diese 8 GB noch zusätzlich Luft zum Wachsen hat.
Tuxi ⁂ likes this.
Michael Vogel
in reply to Der Pepe (Hubzilla) ⁂ • • •like this
Hamiller Friendica, alfredb, Der Pepe (Hubzilla) ⁂ and Roland Häder like this.
Der Pepe (Hubzilla)
in reply to Der Pepe (Hubzilla) ⁂ • • •Tuxi ⁂
in reply to Der Pepe (Hubzilla) • • •Wie kann ich denn überprüfen, ob ich nicht gelöschte alte Postings habe?
Michael Vogel
in reply to Der Pepe (Hubzilla) • • •Nein. Du hattest doch ein paar Queries ausgeführt. Und die haben ganz eindeutig gezeigt, dass die
storage
-Tabelle mit 39,3 GB den meisten Platz verbraucht hat. Diese Tabelle wird für den Avatar-Cache verwendet. Die erste Tabelle, die etwas mit Beiträgen zu tun hat, verbraucht weniger als 700 MB.Und die anderen Queries haben eindeutig gezeigt, dass in der Storage-Tabelle so um die 64.000 Einträge waren. Und das wäre mit meinem PR beseitigt worden, so dass das System nach einem
optimize
über 30 GB weniger Platz verbraucht hätte.Tuxi ⁂
in reply to Michael Vogel • • •Läuft diese Bereinigung automatisch, über eine Einstellung in der Adminoberfläche oder über die Console?
Michael Vogel
in reply to Tuxi ⁂ • • •Tuxi ⁂
in reply to Michael Vogel • • •Okay Danke. Dann warte ich mal, das der PR freigegeben wird und schaue wie das auf der Console ausschaut.
Michael Vogel
in reply to Tuxi ⁂ • • •Tuxi ⁂ likes this.
Der Pepe (Hubzilla)
in reply to Der Pepe (Hubzilla) ⁂ • • •Michael Vogel
in reply to Der Pepe (Hubzilla) • • •like this
Malte Friendica and Christophorus like this.
Der Pepe (Hubzilla)
in reply to Der Pepe (Hubzilla) ⁂ • • •@Michael Vogel Sorry, ich hatte nicht mitbekommen, dass Du da wirklich intensiv dran arbeitest. Generell scheint es aber sinnvoll - auch ohne dass ich eine Instanz beteibe - an dem Problem zu arbeiten, denn es scheint ja ein generelles Problem zu sein.
In meinem Foren-Post hatte ich im Ausgangs-Posting geschrieben, dass ich erwäge, mich von Friendica zu verabschieden. Schade, weil ich es für ein tolles System halte... aber ich bin da inzwischen, nachdem ich etliche Dienste im Laufe des vergangenen Jahres getestet hatte, nicht mehr sehr "geduldig".
Vor allem aber hat mich das Verhalten meiner Instanz echt erschreckt. Sie lief auf einem VPS, wo auch mein Hub Whoville und mein Streams-Hub Nomád laufen (neben einigen anderen Diensten). Und die Friendica-Instanz hat es vollbracht, in wenigen Tagen über 48 GB zuzulegen und 51 GB zu verbrauchen... damit war von meinen "spärlichen" 150 GB SSD-Platz nur noch knapp 1/4 frei. Was, wenn in den nächsten Tagen der nächste "Schub" gekommen wäre? Platte voll, System erstmal lahmgelegt... darauf hatte ich wirklich keine Lust. Allein schon ein Backup (was ich, solange ich noch alleine auf der Instanz unterwegs war, nur wöchentlich gemacht habe), war nicht mehr möglich (dadurch bin ich überhaupt erst darauf aufmerksam geworden).
Klar... es wäre möglich "zu Fuß" per SQL die betroffenen Tabellen (insb. "post") von Altlasten zu bereinigen. Aber da bin ich wohl zu "verwöhnt" von Hubzilla (und Streams), wo das nicht notwendig ist und die automatische Bereinigung einfach funktioniert. Friendica war für mich eh nur ein "Bonus-System", das ich zusätzlich zu meinen Hubs betreiben wollte.
Bitte nicht böse sein... ich hoffe, Du kommst dem Problem trotzdem auf die Spur... das wird vielen Instanz-Betreibern sicher helfen.
like this
Malte Friendica, Markus, Christophorus and Alfred Bühler like this.