Skip to main content


!Friendica Support
Gibt es eine Anleitung wie man eine #friendca instanz #umziehen kann.
Aktuell hat meine Datenbank ca. 18 GB und der Server kommt an die Grenzen.

wobei ich mich frage was da alles in der DB steht ๐Ÿ˜ฒ
Allein schon die Abfrage auf die 40 Mio Datensรคtze bringt die DB und den Server ins schwitzen.

in reply to Hiker

@Hiker
nun ich hab auch nur 2 User hier laufen und die lรคuft ca. 1,5 - 2 Jahre.
Ich hab auch keine Ahnung was da alles drinnen steht.
Parallel hab ich nun eine Sharkey (Misskey) Instanz am laufen - mal schauen wie sich da die Datenbank entwickelt.
in reply to Nordnick :verified:

@nick Table does not support optimize, doing recreate + analyze instead @feb @zwovierzwo

Friendica Support reshared this.

in reply to Nordnick :verified:

@nick
Hab es jetzt auch gelesen - es optimiert aber wirft trotzdem die Meldung. @feb @zwovierzwo

Friendica Support reshared this.

in reply to Hiker

@Hiker @๐Ÿ‘ค ๐Ÿณ๐—ต๐—ผ๐—บ๐—ฎ๐˜€ โœ…๐Ÿ––๐Ÿ”’
Nur MyISAM Tabllen unterstรผtzen eine Optimierung.
InnoDB halt nicht.
Das Ergebnis ist nahezu das gleiche. MyISAM kann "on the fly" optimiert werden, InnoDB nicht.
Bei InnoDB wir die Tabelle Analysiert und und dann ohne Lรผcken neu erstellt (also sauber kopiert) - von daher die Meldung.
in reply to Raroun

@raroun Das lรถst #Friendica, je nach Einstellung selber aus. Aber wenn die Datenbank gross oder riesig wird, wird das offenbar ein langer Prozess. Mein Provider hat mich gemahnt, das sei zu lang, da wรผrde der automatische Backup-Prozess gestรถrt... @zwovierzwo @nick @feb

Friendica Support reshared this.

in reply to Hiker

@Hiker
Nicht alle Tabellen werden von Friendica automatisch optimiert.
Die Dauer der Optimierung hรคngt stark von der zur Verfรผgung stehen Leistung ab.
Hier dauert die Optimierung einer kompletten 160gbyte groรŸen Friendica Datenbank derzeit ca.25 Minuten.
in reply to Raroun

@raroun Ja und wenn genau in diese Zeit das Backup laufen soll, dann gibts einen Konflikt - Backup einer Datenbank, die gerade neu geschrieben wird, ist relativ schwierig... @zwovierzwo @nick @feb

Friendica Support reshared this.

in reply to Hiker

@Hiker
Das geht problemlos mit Dateisystem-Snapshots, machen wir auch so.
Be einem Shared hoster ist es leider schwierig nachvollziehen, bzw. zu erahnen wie dort die Datensicherungen durchgefรผhrt werden.
Eine Lรถsung hierfรผr habe ich nicht, aber vielleicht kann man mit dem Anbieter kommunizieren und eine Lรถsung finden, die beide Seiten zufrieden stellt.
Sollte dies fehlschlagen - aus welchem Grund auch immer - Anbieterwechsel und vorher die Anforderungen schildern.
in reply to Raroun

@raroun Hab ich schon versucht - bis zum Deaktivieren der Optimierung in Friendica bin ich noch nicht weiter gekommen... @zwovierzwo @nick @feb

Friendica Support reshared this.

in reply to Hiker

@Michael Vogel @Matthias โœ”
@Nordnick :verified: @๐Ÿ‘ค ๐Ÿณ๐—ต๐—ผ๐—บ๐—ฎ๐˜€ โœ…๐Ÿ––๐Ÿ”’
Man kann auch manuell ein ANALYSE und RECREATE durchfรผhren.
Irgendwann haben sich die Entwickler dazu entschieden, das im "OPTIMZE" fรผr InnoDB automatisch zu machen.
Die Meldung teilt nur mit, das hier ein alternativer Weg gegangen wird, der nativ nicht unterstรผtzt wird.
in reply to Matthias โœ”

@feb Und dazu noch

Table does not support optimize, doing recreate + analyze instead @zwovierzwo@social.fedinet.de

in reply to Matthias โœ”

@feb Aber wenn auf einer Ein-User-Instanz die Datenbank innert paar Monaten รผber 1 GB gross wird (trotz der automatischen Optimierung durch Friendica) und der Provider reklamiert, der Backup-Prozess werden immer wieder gestรถrt, wirft das Fragen auf.
Wenn ich den Provider richtig verstanden habe, wird jedes Mal, wenn worker gestartet wird (also relativ oft (alle 10 Min zB), wird auch an den Tabellen optimiert. @zwovierzwo

Friendica Support reshared this.

in reply to Hiker

Es gibt eine Option die man deaktivieren kann, die automatisch einige Tabellen optimiert, die regelmรครŸig geschrieben und gelรถscht werden.
in reply to ๐Ÿ‘ค ๐Ÿณ๐—ต๐—ผ๐—บ๐—ฎ๐˜€ โœ…๐Ÿ––๐Ÿ”’

Welchen Vorteil versprichst Du Dir davon? Den Platzbedarf hat man so oder so. Und wenn es sauber konfiguriert ist, lรคuft MariaDB auch mit groรŸen Datenmengen sehr schnell.
in reply to Michael Vogel

@Michael Vogel
Es geht prinzipiell nicht "nur" um die DatenbankgrรถรŸe sondern um die Geschwindigkeit. Aktuell lรคuft auf einer 8 Core Xenon und 32 GB Speicher sowie SSD eine #friendica .. und trotzdem wird die Instanz 1-single User und 1 Bot immer langsamer ...

Fรผr Projekte mit so groรŸe Datenmengen habe ich immer Postgres eingesetzt und fรผr schnelle immer wieder benรถtigte Info kommt eine Redis DB zum Einsatz.
Bisher bin ich damit sehr gut gefahren und hatte nie Probleme mit Geschwindigkeiten auch auf wesentlich schwรคcheren Systemen ๐Ÿค”

Aber OK ist halt jetzt so ... und ich muรŸ schauen wie ich damit umgehe.

@Hiker @Matthias โœ”

in reply to ๐Ÿ‘ค ๐Ÿณ๐—ต๐—ผ๐—บ๐—ฎ๐˜€ โœ…๐Ÿ––๐Ÿ”’

Ich beobachte vor allem, dass der Login-Prozess "ewig" dauert. Nach der Eingabe des Passwortes geht es 30 Sekunden und mehr, bis die "network" Seite geladen ist. @feb @heluecht

Friendica Support reshared this.

in reply to Hiker

Das ist ungewรถhnlich lange. Bei meinem Account lรคdt /network nach dem Login in weniger als 5 Sekunden. Spรคter lรคdt die Seiter dann in weniger als 2 Sekunden. Meine DB von libranet.de ist 315 GB groรŸ.
in reply to Steffen K9 ๐Ÿฎ

@Steffen K9 ๐Ÿฎ @Hiker @Michael Vogel @๐Ÿ‘ค ๐Ÿณ๐—ต๐—ผ๐—บ๐—ฎ๐˜€ โœ…๐Ÿ––๐Ÿ”’ @Matthias โœ”
315 GB .. thats all text ? or also images.. I have also wondered how mostly text can become so large in the db. before friendica, I thought my piwik database with 20 MB would be too big
in reply to xy..

My storage backend is filesystem. โ˜บ๏ธ
in reply to Steffen K9 ๐Ÿฎ

filesystem als storage scheint eine wichtige und grundsรคtzliche einstellung zu sein.

hier ein link zu einer anleitung um einen server einzurichten bzw und/oder umzuziehen:
https://tupambae.org/display/0ac89072-9365-5d9d-8485-599077309156
(noch in bearbeitung)


Ver. 05 | install and/or move friendica to ubuntu 22.04 LTS VPS server


EDIT - informationThis tutorial is supposed to be published by the tutorial profile of this server.
It is designed to have several chapters, each being distinctively seperated by an own titel. In total as of now there are like besides this introduction like 6 chapters.
posting and edition time of and by this EDIT profileof ver05 as of now 1hs
mastodon review contact: @mส•โ€ข๏ปŒโ€ขส”m bitPickup
--
Categories:

@helpers@forum.friendi.ca

SPOILER - click to open/close || IntroductionThis tutorial is an adaption of the tutorial "creating a friendica server - ubuntu" by @Hank G โ˜‘๏ธ based on the experience of the installation report by @โ€ฆแ˜›โฬคแ•แท jesuisatire bitPickup:
https://squeet.me/display/962c3e10-5765-2e86-4a15-589579746174
and specific help by @Raroun.

Server specs and friendica version used:
VPS server | Ubuntu 22.04 LTS
PHP Version 8.1.2-1ubuntu2.14
4 Core CPU, 8 GB Ram with 300GB NVME Disk
Friendica [STABLE] | 'Giant Rhubarb' 2023.05 - 1518

SPOILER - click to open/close || Installation environment and HowToThe only reasonable way to work with a VPSserver on the web is using the console.
If you are not familiar with that don't worry, it is easy and the only thing you have to do is being able to copy/paste the commands displayed:
ยกCopy/paste only the codeBoxes like this one, located outside of the spoilers of this tutorial one after another without altering the sequence!
Of course it is necessary to change the specific file names and passwords for you indiviual site, but that's all. promise!
On the console you wont be able to copy/paste with the keyboard ctrl-C/ctrl-V technique, you'll have to use the mouse "right click, chose option" technique.
This tutorial was created on a #debian #linux desktop environment.
There shouldn't be differences if you want to do this from a #windows machine.
The method used for communication between your local computer and the VPS server is called #SSH:
Wikipedia - Secure Shell:
"Cryptographic network protocol for secure data communication, remote shell services or command execution and other secure network services between two networked computers."

#linux #debian #ubuntu #friendica #fediVerse #fediTutorial #tutorial #fediHelp #fediTips #activityPub #HowTo #DIY #VPS #server #selfHosting
@admin@tupambae.org @tutorial@tupambae.org

Friendica Support reshared this.

in reply to ๐Ÿ‘ค ๐Ÿณ๐—ต๐—ผ๐—บ๐—ฎ๐˜€ โœ…๐Ÿ––๐Ÿ”’

Hast Du die Datenbankeinstellungen angepasst oder lรคufst Du mir den Einstellungen der Distribution? Wenn man der Datenbank nicht ausreichend Speicher zur Verfรผgung stellt, wird sie sehr schnell langsam.
in reply to Hiker

@Hiker @๐Ÿ‘ค ๐Ÿณ๐—ต๐—ผ๐—บ๐—ฎ๐˜€ โœ…๐Ÿ––๐Ÿ”’
Ich habe das ยซWachstumยป der DB eine Weile รผberwacht. Die Grรถsse steigt unaufhaltsam um ca. 4.5 MB/Tag.

Friendica Support reshared this.

in reply to alfredb

@abu @Hiker
Wo lagert bei Euch ein Mediencache von anderen Instanzen?

Friendica Support reshared this.

in reply to Nordnick :verified:

Wir cachen keine externe Medien. Wir cachen ausschlieรŸlich externe Avatare.
in reply to Wolfgang P.

@Wolfgang P. Das mache ich schon so. Nun sind die Gigabytes einfach im Storage Verzeichnis.

Increase
DB 4.30 MB/Day
Storage 6.56 MB/Day
Total 10.86 MB/Day

@๐Ÿ‘ค ๐Ÿณ๐—ต๐—ผ๐—บ๐—ฎ๐˜€ โœ…๐Ÿ––๐Ÿ”’

Friendica Support reshared this.

in reply to alfredb

Du kannst in den Admin-Einstellungen unter dem Menรผpunkt "Performance" das Speichern von Avatar-Bildern deaktivieren. Dadurch werden diese Bilder bei Dir langsamer geladen, aber der Datenzuwachs dรผrfte sinken.
Unknown parent

alfredb

@Wolfgang P. Aktuell 90 Tage. Ich habe jedoch die 30 Tage auch ausprobiert, in der Hoffnung auf eine Abflachung der Kurve. Fehlanzeige, das muss etwas anderes sein.

@๐Ÿ‘ค ๐Ÿณ๐—ต๐—ผ๐—บ๐—ฎ๐˜€ โœ…๐Ÿ––๐Ÿ”’

Friendica Support reshared this.

in reply to Hiker

@Hiker Ich habe mal gelesen, es sei der Avatar-Cache. Aber schaltet man den aus, wird die Sache eventuell viel trรคger.
@Wolfgang P. @๐Ÿ‘ค ๐Ÿณ๐—ต๐—ผ๐—บ๐—ฎ๐˜€ โœ…๐Ÿ––๐Ÿ”’

Friendica Support reshared this.

in reply to alfredb

@alfredb
Nach dem Umstellen des Wertes, muss Du ein OPTIMZE fahren.
Das ist wie eine Defragmentierung bei HDDยดs.
Nur weil Beitrรคge gelรถscht werden, wir die Datenbankdatei nicht kleiner. Gelรถschte Beitrรคge machen Speicherplatz in der Datei frei, welcher wieder belegt werden kann, verkleinert aber nicht die Datenbank.
Das Verkleinern macht dann das OPTIMZE - die Datenbanktabellen werden dann ohne Lรผcken neu aufgebaut.
Das Ergebnis ist eine kleinere Datenbank auf dem Storage.

Friendica Support reshared this.

Unknown parent

alfredb

@Montag

Meine kleine Instanz hat jetzt auch langsam eine 22GB groรŸe Datenbank und das erscheint mir wirklich ein bisschen zu groรŸ.


So weit mรถchte (und werde) ich es nicht kommen lassen. Da schalte ich das vorher ab.
@๐Ÿ‘ค ๐Ÿณ๐—ต๐—ผ๐—บ๐—ฎ๐˜€ โœ…๐Ÿ––๐Ÿ”’

Friendica Support reshared this.

in reply to Michael Vogel

@Michael Vogel Ich habe das vor einigen Wochen mal kurz probiert. Seitdem ist ein Teil der Avatare "geblurrt".

Wรคre toll, wenn ich das wieder wegbrรคchte.

@Hiker @Wolfgang P. @๐Ÿ‘ค ๐Ÿณ๐—ต๐—ผ๐—บ๐—ฎ๐˜€ โœ…๐Ÿ––๐Ÿ”’

Friendica Support reshared this.

in reply to alfredb

@alfredb
Hast du den Avatar-Cache nur deaktiviert oder das Verzeichnis gelรถscht?
In der DB wird, nach dem Deaktivieren, weiter eine Relation aufgebaut aber keine neuen Avatare angelegt. Nach einiger Zeit wird die Relation entfernt und du ziehst die Daten wieder direkt รผber das Netz (so zumindest meine Beobachtung)
This entry was edited (2 months ago)

Friendica Support reshared this.

in reply to Matthias โœ”

@Matthias โœ” Ich habe nur fรผr etwa einen Tag die Option deaktiviert. Ich schaue mir das nun aber nochmals genauer an.

Friendica Support reshared this.

in reply to alfredb

Das sollte eine Sache des Browser-Caches sein.
in reply to Michael Vogel

Kaum. Auch wenn ich auf seinen Account gehe, sind Teil der Avatare kaputt.

https://social.alfredbuehler.ch/photo/contact/80/34?ts=1704566917

@powo01 @zwovierzwo @abu

This entry was edited (2 months ago)

Friendica Support reshared this.

in reply to alfredb

@abu Hast du schon versucht, unter "Kontakte" auf den entsprechenden Account zu gehen und oben rechts "Aktionen" "Kontaktdaten neu laden" zu klicken? @helpers @powo01 @heluecht @zwovierzwo

Friendica Support reshared this.

in reply to Matthias โœ”

@Matthias โœ”

... oder das Verzeichnis gelรถscht?


Welches Verzeichnis meinst du denn?

BTW hรคtte ich erwartet, dass die Funktion "Re-fetch contact data" die Originalbilder erneut abholt.

Friendica Support reshared this.

in reply to alfredb

@abu Und entfolgen und dann wieder folgen auch nicht. Tja, solche Dinge hatte ich hier auch bei Sharkey... Die Avatare sind offenbar eine grosse Herausforderung im #Fediverse - auch in Bezug Speicherplatz... @helpers @powo01 @heluecht @zwovierzwo

Friendica Support reshared this.

in reply to alfredb

@alfredb
Ich habe spรคter verstanden, dass du eine Funktion im Adminbereich meinst.

Es gibt noch eine, die รผber die Config eingerichtet wird

	'avatar_cache' => false,
	'avatar_cache_path' => 'pfad',
	'avatar_cache_url' => 'https://url/avatar/',

Friendica Support reshared this.

in reply to Matthias โœ”

@Matthias โœ” Sieht bei mir leer aus.
$ bin/console config | grep avatar
system.avatar_cache => 
system.avatar_cache_path => 
system.avatar_cache_url => 
system.remote_avatar_lookup => 
system.cache_contact_avatar => 1

Friendica Support reshared this.

in reply to alfredb

@alfredb
Ok, in dem Fall war meine Frage nach dem Verzeichnis nicht hilfreich ;)

Friendica Support reshared this.

in reply to Matthias โœ”

@Matthias โœ” Allein der Versuch zu helfen zรคhlt fรผr mich auch. ๐Ÿ‘

Friendica Support reshared this.

โ‡ง