Hallo @angus, ich kann nicht sicher sagen, was genau passiert, dafür bräuchte es einen Administrator und eine sachkundige Person mit dem ActivityPub-Plugin, aber ich beobachte, dass dieses Forum manchmal langsam oder sogar unerreichbar wird und es scheint irgendwie mit Beiträgen zusammenzuhängen, die föderiert werden.
Darüber wurde in diesem Beitrag informiert, ich habe gestern mitbekommen, wie es passierte, nachdem @silverpill diese Antwort getoetet hat, und ich erhielt von NGINX "503 Gateway timeout", was meiner Meinung nach mit diesem Beitrag zusammenhängen könnte.
Mir ist auch aufgefallen, dass SH nicht mehr reagiert, wenn ich eine Antwort veröffentliche. Das liegt daran, dass Antworten an viele andere Server geliefert werden, die den Antwortbaum auf einmal zu laden beginnen.
wenn dies der Fall ist, dann ist es im Grunde ein "thundering herd"-Problem, ähnlich wie Link-Vorschauen Probleme verursachen können. Die Abhilfemaßnahme besteht darin, dass Software aufhören sollte, automatisch Ressourcen abzurufen, die möglicherweise nie gesehen werden, und stattdessen On-Demand-Deferred-"Lazy Loading"-Strategien verwenden sollte.
Ich habe mein Plugin wegen der Probleme deaktiviert, die ich erhalten habe, viele Anfragen ohne Stopp von derselben Quellinstanz oder vielen anderen Instanzen, die die gleiche Art von Anfrage ohne Verzögerungslimit stellen. Entschuldigung, aber das ist seltsam, ständige Anfragen und die Überflutung meines Servers sind zu viel.
Hey Leute, ich werde mir das bald genauer ansehen, hoffentlich morgen.
Ich möchte keinen Druck ausüben, und es ist vielleicht gerade jetzt während der Sommerferien ungünstig, aber wenn Sie die Gelegenheit haben, sich mit dem Problem zu befassen, wäre das großartig. Derzeit kann ein einzelner föderierter Beitrag das Forum für eine gewisse Zeit sehr langsam machen, und ein einzelner Beitrag + Beitrag-Bearbeitung kann das Forum an einen Punkt bringen, an dem es den Besuchern Nginx-Fehlerbildschirme anzeigt.
Hallo Leute, wenn dies ernsthafte Probleme verursacht, möchte ich darauf hinweisen, dass es bereits eine Reihe von Tools im Plugin gibt, die ein Community-Administrator für solche Szenarien verwenden kann.
Es gibt eine umfassende Protokollierung, einschließlich der Objektprotokollierung, mit der Sie die Quelle problematischer Akteure ermitteln können.
activity_pub_verbose_logging
activity_pub_object_logging
Die Posteingangs- und Objektwiederherstellung verfügt über Ratenbegrenzungen und Website-Einstellungen, mit denen Sie die Rate steuern können, mit der Anfragen gestellt werden.
activity_pub_rate_limit_post_to_inbox_per_minute
activity_pub_rate_limit_get_objects_per_minute
Es gibt Website-Einstellungen, die Sie für Zulassungs- und Sperrlisten von Domains verwenden können.
activity_pub_allowed_request_origins
activity_pub_blocked_request_origins
Es gibt Administratoraktionen, mit denen Sie Folgeanfragen von problematischen Followern ablehnen können.
Darüber hinaus hängt die Menge der Aktivität, die ein Server verarbeiten kann, von den Ressourcen eines Servers ab. Etwas, das ich nicht einsehen kann.
@aschrijver Ich würde mit den Ressourcen beginnen. Was sind die Ressourcen des Servers? Was genau wird überlastet? Ich kann socialhub.activitypub.rocks im Moment überhaupt nicht laden. Ich vermute, es gibt ein grundlegenderes Problem mit der Ressourcennutzung.
Dann wäre meine zweite Frage, woher die Anfragen kommen. Das können Sie mit den Protokollen herausfinden. Fügen Sie dann alle Domains, von denen Sie viele Anfragen erhalten, zu activity_pub_blocked_request_origins hinzu.
Wenn wir diese vorhandenen Hebel zuerst verwendet haben und immer noch Leistungsprobleme auftreten, können wir andere potenzielle Ursachen untersuchen.
Vielen Dank für Ihre schnelle Antwort, @angus. Ich bin nur ein normales Mitglied dieses Forums, aber dies scheinen nützliche Informationen für @how oder andere Forenadministratoren zu sein, die sich damit befassen könnten.
Keine Sorge. Ich vermute, dass die Aktivierung von signierten Anfragen und das Hinzufügen von mastodon.sdf.org zur Blockierliste alles ist, was benötigt wird.
Soll ich mastodon.sdf.org blockieren? Es scheint eine legitime Quelle zu sein, aber vielleicht ist ihre Konfiguration problematisch? Jedenfalls sollte ich in der Lage sein, es zu tun, falls nötig.