Обработка AP замедляет работу форума?

Привет, ребята! Если это вызывает серьёзные проблемы, отмечу, что в плагине уже есть ряд инструментов, которыми администратор сообщества может воспользоваться в подобных ситуациях.

  1. Есть подробное логирование, включая логирование объектов, которое поможет определить источник любых проблемных акторов.

    • activity_pub_verbose_logging
    • activity_pub_object_logging
  2. Получение входящих сообщений и объектов имеет ограничения скорости (rate limiting) и настройки сайта, с помощью которых можно контролировать частоту запросов.

    • activity_pub_rate_limit_post_to_inbox_per_minute
    • activity_pub_rate_limit_get_objects_per_minute
  3. Существуют настройки сайта для использования allowlist и blocklist доменов.

    • activity_pub_allowed_request_origins
    • activity_pub_blocked_request_origins
  4. Есть действия администратора, позволяющие «отклонять» подписки от проблемных подписчиков.

Кроме того, объём активности, с которым может справиться сервер, зависит от его ресурсов. На этот аспект у меня нет возможности влиять.

@aschrijver Начните с ресурсов. Какие ресурсы у сервера? Что именно перегружено? Я даже не могу загрузить socialhub.activitypub.rocks в данный момент. Подозреваю, что проблема более фундаментальная и связана с использованием ресурсов.

Затем мой второй вопрос: откуда приходят запросы? Это можно выяснить с помощью логов. Затем добавьте домены, с которых поступает много запросов, в activity_pub_blocked_request_origins.

Если мы сначала применим эти имеющиеся рычаги управления, и проблемы с производительностью всё ещё будут наблюдаться, тогда можно будет рассмотреть другие возможные причины.