So das war es dann wohl mit meiner #friendica #Instanz.
Nachdem diese immer träger wurde habe ich mal den Super Tipp bekommen die #Datenbank zu #optimieren.
Das lief dann so 4-5h und die Folge davon ist nun das die Instanz nur noch träger wurde und man teilweise jetzt einen #Timeout bekommt.
So richtig durchdacht scheint das ganze Konzept mit zig Gigabyte großen Datenbanken nicht zu sein (aber das ist meine persönliche Meinung). Nicht das jemand der Entwickler nun meint mich deswegen zu "köpfen"
Conversation
Notices
-
ZwoVierZwo (zwovierzwo@shark.fedinet.de)'s status on Tuesday, 13-Feb-2024 12:51:25 CET ZwoVierZwo -
Michael Vogel (heluecht@pirati.ca)'s status on Tuesday, 13-Feb-2024 12:51:24 CET Michael Vogel @tux @zwovierzwo Die Frage ist, ob Du die Datenbank entsprechend konfiguriert hast, dass sie die Datenbank effektiv ausnutzt. Wenn Du 32 GB Hauptspeicher hast, die Datenbank aber nur 1 GB davon nutzt, wirst merkliche Performanceprobleme haben. -
tux (tux@anonsys.net)'s status on Tuesday, 13-Feb-2024 12:51:25 CET tux @zwovierzwo
Seltsam. Meine Test-Umgebung mit einem User (~100 Kontakte), vier Relays, aktivierten BS-Connector schnurrt wie ein Kätzchen.Screenshot einer Hardwareauslastung eines kleinen Friendica-Servers
-
ZwoVierZwo (zwovierzwo@shark.fedinet.de)'s status on Tuesday, 13-Feb-2024 12:51:25 CET ZwoVierZwo @tux@anonsys.net
Ja meine Instanz hat genau 1 aktiven Nutzer und einen BOT.
User mit ca. 70-80 Kontakte - der Bot mit ca. 1700 Kontakten. Bluesky ist auch aktiv aber kein Diaspora.
Das ganze läuft auf Bare Metall mit 8 Kernen Xeon und 32 GB Arbeitsspeicher. Dazu noch schnelle SSD und alles auf einer aktuellen Debian Installation mit MariaDB
Die Datenbank hat um die 20 GB was nach ca. 1,5h mir recht viel ist.
Auf jeden Fall geht da nicht mehr viel mit der Instanz.
Komischerweise funktioniert der Bot noch denn er schickt immer wieder den RSS Feed als Post raus.
Bei Gelegenheit werde ich die DB mal dumpen und auf einer anderen virtuellen Maschine mal hochfahren und dann auch dort noch mal Friedica um zu sehen woran das liegt.
Ach so es läuft ein Apache mit FPM PHP
-