¿AP processing está ralentizando el foro?

Hola @angus, no puedo estar seguro de lo que realmente está sucediendo, lo que requiere un administrador y una persona con conocimientos del plugin ActivityPub, pero observo que este foro se vuelve lento o incluso inalcanzable a veces y parece estar relacionado de alguna manera con las publicaciones que se federan.

Notificado sobre eso en esta publicación, lo vi suceder ayer después de que @silverpill tuiteara esta respuesta, y recibí "503 Gateway timeout" de NGINX, lo que creo que puede estar relacionado con esta publicación.

3 Me gusta

También noté que SH deja de responder cuando publico una respuesta. Esto se debe a que las respuestas se entregan a muchos otros servidores, que comienzan a cargar el árbol de respuestas, todo a la vez.

Lamento eso

3 Me gusta

si este es el caso, entonces es básicamente un problema de "manada tronante" similar a cómo las vistas previas de enlaces pueden causar problemas. para lo cual la mitigación es que el software deje de buscar automáticamente recursos que podrían no ser vistos nunca, y en su lugar utilice estrategias de "carga diferida" bajo demanda.

2 Me gusta

Hola chicos, le echaré un vistazo más de cerca pronto, espero que mañana.

3 Me gusta

Desactivé mi plugin debido a esos problemas, he recibido muchas solicitudes sin parar de la misma instancia de origen u otras instancias que realizan el mismo tipo de solicitud sin ningún límite de retardo, lo siento, pero esto es extraño, solicitar y saturar mi servidor constantemente es demasiado.

angus:

Hola chicos, le echaré un vistazo más de cerca pronto, espero que mañana.

No quiero presionar, y puede que sea un momento inconveniente ahora en el período de vacaciones de verano, pero si tienen la oportunidad de profundizar en el problema, sería genial. En este momento, una sola publicación federada puede hacer que el foro sea muy lento durante un período de tiempo, y una sola publicación + edición de publicación puede llevar el foro a un punto en el que muestre pantallas de error de nginx a los visitantes.

Hola chicos, si esto está causando problemas graves, señalaría que hay una serie de herramientas que un administrador de la comunidad ya puede usar para este tipo de escenario.

  1. Hay un registro completo, incluido el registro de objetos, que puede usar para determinar la fuente de cualquier actor problemático.

    • activity_pub_verbose_logging
    • activity_pub_object_logging
  2. La recuperación de la bandeja de entrada y los objetos tiene limitación de velocidad y configuraciones del sitio que puede usar para controlar la velocidad a la que se realizan las solicitudes.

    • activity_pub_rate_limit_post_to_inbox_per_minute
    • activity_pub_rate_limit_get_objects_per_minute
  3. Hay configuraciones del sitio que puede usar para listas blancas y listas negras de dominios.

    • activity_pub_allowed_request_origins
    • activity_pub_blocked_request_origins
  4. Hay acciones de administrador que puede usar para “Rechazar” seguimientos de seguidores problemáticos.

Además, la cantidad de actividad que un servidor puede manejar será relativa a los recursos de un servidor. Algo sobre lo que no tendré visibilidad.

@aschrijver Empezaría por los recursos. ¿Cuáles son los recursos del servidor? ¿Qué se está sobrecargando exactamente? Ni siquiera puedo cargar socialhub.activitypub.rocks en absoluto en este momento. Sospecho que hay un problema más fundamental con el uso de recursos.

Luego, mi segunda pregunta sería ¿de dónde provienen las solicitudes? Puede averiguarlo con los registros. Luego agregue cualquier dominio del que reciba muchas solicitudes a activity_pub_blocked_request_origins.

Si hemos utilizado primero esas palancas existentes y todavía estamos experimentando problemas de rendimiento, entonces podemos buscar otras causas potenciales.

2 Me gusta

Ok, SocialHub cargado, activé los registros y el culpable parece relativamente claro.

Sugiero añadir mastodon.sdf.org a la lista de bloqueo y enviar una nota a sus administradores indicando que están haciendo spam en socialhub.

*edición Parece que otro problema fue que las solicitudes firmadas se habían deshabilitado. He hecho lo siguiente:

  1. Establecer Activity pub require signed requests a verdadero.
  2. Establecer Activity pub blocked request origins a mastodon.sdf.org.

Veamos si los problemas persisten.

Gracias por tu rápida respuesta, @angus. Soy solo un miembro regular de este foro, pero esta parece ser información útil para que @how u otros administradores del foro investiguen.

No te preocupes. Sospecho que simplemente habilitar las solicitudes firmadas y agregar mastodon.sdf.org a la lista de bloqueo es todo lo que se necesita.

1 me gusta

Debería bloquear en todas partes. Actúa como un agente DDOS. La cantidad de solicitudes que hace es totalmente horrible.

¿Debo bloquear mastodon.sdf.org? Parece ser una fuente legítima, pero ¿quizás su configuración es problemática? De todos modos, si es necesario, debería poder hacerlo.

angus:

Ni siquiera puedo cargar socialhub.activitypub.rocks en absoluto en este momento. Sospecho que hay un problema más fundamental con el uso de recursos.

Sí, el VPS es pequeño. Podría actualizarlo a algo más potente.