Ciao @angus, non posso essere certo di cosa stia succedendo, per cui serve un amministratore esperto del plugin ActivityPub, ma osservo che questo forum a volte diventa lento o addirittura irraggiungibile e sembra essere correlato in qualche modo ai post che vengono federati.
Ne sono stato informato in questo post, l'ho visto succedere ieri dopo che @silverpill ha twittato questa risposta, e ho ricevuto "503 Gateway timeout" da NGINX che penso possa essere correlato a questo post.
Ho anche notato che SH diventa non responsivo quando pubblico una risposta. Questo perché le risposte vengono consegnate a molti altri server, che iniziano a caricare l'albero delle risposte, tutte in una volta.
si questo è il caso, allora si tratta fondamentalmente di un problema di "thundering herd" simile a come le anteprime dei link possono causare problemi. la cui mitigazione è che i software dovrebbero smettere di recuperare automaticamente risorse che potrebbero non essere mai viste, e invece utilizzare strategie di "lazy loading" differite su richiesta.
Ho disabilitato il mio plugin per quel problema, ho ricevuto molte richieste senza interruzioni dalla stessa istanza sorgente o da molte altre istanze che effettuano lo stesso tipo di richiesta senza alcun limite di ritardo, mi dispiace ma è strano richiedere continuamente e inondare il mio server è troppo.
Ciao ragazzi, ci darò un'occhiata più da vicino presto, spero domani.
Non voglio mettere pressione, e potrebbe essere un momento inopportuno ora nel periodo delle vacanze estive, ma se aveste l'opportunità di approfondire la questione sarebbe fantastico. Al momento un singolo post federato può rallentare molto il forum per un periodo di tempo, e un singolo post + modifica del post può portare il forum a un punto in cui mostra schermate di errore nginx ai visitatori.
Ciao ragazzi, se questo sta causando seri problemi, vorrei far notare che ci sono già diversi strumenti nel plugin che un amministratore della community può utilizzare per questo tipo di scenario.
Esiste una registrazione completa, inclusa la registrazione degli oggetti, che puoi utilizzare per determinare la fonte di eventuali attori problematici.
activity_pub_verbose_logging
activity_pub_object_logging
Il recupero della casella di posta e degli oggetti ha limitazioni di frequenza e impostazioni del sito che puoi utilizzare per controllare la frequenza con cui vengono effettuate le richieste.
activity_pub_rate_limit_post_to_inbox_per_minute
activity_pub_rate_limit_get_objects_per_minute
Ci sono impostazioni del sito che puoi utilizzare per consentire e bloccare domini.
activity_pub_allowed_request_origins
activity_pub_blocked_request_origins
Ci sono azioni di amministrazione che puoi utilizzare per “Rifiutare” i follow da follower problematici.
Inoltre, la quantità di attività che un server può gestire sarà relativa alle risorse di un server. Qualcosa che non avrò visibilità.
@aschrijver Inizierei con le risorse. Quali sono le risorse del server? Cosa viene esattamente sovraccaricato? Al momento non riesco nemmeno a caricare socialhub.activitypub.rocks. Sospetto che ci sia un problema più fondamentale con l’utilizzo delle risorse.
Quindi, la mia seconda domanda sarebbe da dove provengono le richieste? Puoi scoprirlo con i log. Quindi aggiungi eventuali domini da cui ricevi molte richieste a activity_pub_blocked_request_origins.
Se abbiamo utilizzato prima questi strumenti esistenti e stiamo ancora riscontrando problemi di prestazioni, allora possiamo esaminare altre potenziali cause.
Ti ringrazio per la tua rapida risposta, @angus. Sono solo un membro normale di questo forum, ma queste sembrano informazioni utili per @how o altri amministratori del forum da esaminare.
Devo bloccare mastodon.sdf.org? Sembra essere una fonte legittima, ma forse la loro configurazione è problematica? Comunque, se necessario, sarò in grado di farlo.