مرحباً يا رفاق، إذا كان هذا يسبب مشاكل خطيرة، فسأشير إلى أن هناك عددًا من الأدوات المتاحة بالفعل في المكون الإضافي والتي يمكن لمسؤول المجتمع استخدامها لهذا النوع من السيناريوهات.
-
هناك تسجيل شامل، بما في ذلك تسجيل الكائنات، يمكنك استخدامه لتحديد مصدر أي جهات فاعلة مزعجة.
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.
إذا استخدمنا هذه الأدوات الموجودة أولاً، ولا نزال نواجه مشاكل في الأداء، فيمكننا النظر في الأسباب المحتملة الأخرى.