federation

Tags

Follow from the Fediverse

Follow #federation from Mastodon or any other Fediverse app and its public posts arrive in your timeline. No vutuv account needed.

@federation@tags.vutuv.de

Your address is used once, to send you to your own server's follow dialog. It is never stored here.

Posts with this tag

2 posts

Filters

Replying to @steffen@friendica-deutschland.de

Wie robust muss eine föderierte Instanz gegenüber langsamen, fehlerhaften oder zeitweise unerreichbaren Gegenstellen sein?

Bei der aktuellen Software-Infrastruktur im Fediverse gibt es eine Menge Optimierungsbedarf. Das ganze läuft IMO nur, weil die Anzahl der Teilnehmer noch lange nicht auf X oder Facebook-Niveau ist. Das war einer der Gründe, warum ich abuuba.com gestartet habe. Dabei ist mein Ziel gar nicht in erster Linie, Mastodon oder sonstige Instanzen mit abuuba zu übernehmen, sondern vielmehr, dass die bereits existierenden Lösungen performanter und fehlertoleranter werden.

Mastodon Fediverse ActivityPub Friendica federation
Mastodon Fediverse ActivityPub Friendica federation
Steffen 🦉🇪🇺 @steffen friendica-deutschland.de

In den vergangenen Tagen habe ich auf unserer Friendica-Instanz ein Lastproblem
genauer untersucht, das sich zunächst nur schwer greifen ließ.

Am Ende zeigte sich sehr deutlich: Nicht CPU, Datenbank oder Redis waren das eigentliche Problem, sondern vor allem synchrone externe HTTP-Aufrufe zu anderen
Instanzen. Langsame Gegenstellen konnten PHP-FPM-Prozesse über viele Sekunden
binden. Mit Slowlog, ss und strace ließ sich dieser Ablauf schließlich direkt nachweisen.

Aus dieser Untersuchung ist für mich eine grundsätzliche Frage entstanden:

Wie robust muss eine föderierte Instanz gegenüber langsamen, fehlerhaften oder
zeitweise unerreichbaren Gegenstellen sein?

Ich habe dazu einen ausführlichen Fachartikel auf der-admin.de geschrieben. Darin geht
es bewusst nicht um eine fertige Konfiguration zum Nachbauen, sondern um die zugrunde liegenden Zusammenhänge und die Frage, wie Föderation technisch belastbarer werden kann.

Föderation braucht Fehlertoleranz an den Instanzgrenzen