大家好,如果这造成了严重问题,我想指出插件中已经有一些工具可供社区管理员用于此类场景。
-
有全面的日志记录,包括对象日志记录,您可以使用它们来确定任何有问题的参与者的来源。
activity_pub_verbose_loggingactivity_pub_object_logging
-
收件箱和对象检索具有速率限制和站点设置,您可以使用它们来控制请求的速率。
activity_pub_rate_limit_post_to_inbox_per_minuteactivity_pub_rate_limit_get_objects_per_minute
-
您可以使用站点设置来允许或阻止域。
activity_pub_allowed_request_originsactivity_pub_blocked_request_origins
-
您可以使用管理员操作来“拒绝”来自有问题关注者的关注。
此外,服务器可以处理的活动量将与其资源相关。这是我无法看到的。
@aschrijver 我会从资源开始。服务器的资源是什么?具体是什么过载了?我现在根本无法加载 socialhub.activitypub.rocks。我怀疑存在更根本的资源使用问题。
然后,我的第二个问题是请求来自哪里?您可以使用日志来找出答案。然后将您收到大量请求的任何域添加到 activity_pub_blocked_request_origins。
如果我们首先使用了这些现有的杠杆,但仍然遇到性能问题,那么我们可以研究其他潜在原因。