الإشعارات بطيئة مما يسبب تأخيرات كبيرة

تم دمج مثيلي للتو دون أن يصل العدد الإجمالي للمشاركات إلى 1.5 مليون مع أكثر من 150 ألف مستخدم مسجل.
المشكلة هي أن الإشعارات متأخرة (الإعجابات المستلمة، الرسائل الخاصة، إشعارات المشاركات الجديدة، إلخ). هذا يتسبب في تشغيل روبوتات الذكاء الاصطناعي (كل من discourse-ai و chatbot) للردود بعد ساعات أو حتى أيام من المحفز الأولي (رسالة خاصة أو إشارة).
الكثير من أخطاء 504 أيضًا عند الدخول إلى /latest.json أو في لوحة الإدارة عند محاولة جلب التقارير.
أدير خادم VPS بثلاثة نوى و 4 جيجابايت من ذاكرة الوصول العشوائي. أشك في أن المشكلة ناتجة عن إرهاق خادمي. أحصل أيضًا بشكل متكرر على ملاحظة بأن المثيل يظهر للمستخدمين غير المسجلين بسبب الحمل الكبير.

  • هل أحتاج إلى خادم أقوى لمثيل يحتوي على 1.5 مليون مشاركة و 150 ألف مستخدم مسجل؟
  • مع العلم أن لدي متوسط 100 ألف مشاهدة صفحة مجمعة يوميًا (معظمها زواحف) منذ تحديث خريطة الموقع الخاصة بي بمحتوى جديد من الدمج.
إعجاب واحد (1)

تقول إنك اندمجت للتو مع مثيل آخر، متى كان ذلك؟ أو السؤال الحقيقي وراء ذلك، إذا قمت بزيارة /sidekiq أثناء تسجيل الدخول كمسؤول، فهل هناك الكثير والكثير من المهام في قائمة الانتظار؟

استيراد المشاركات هو عملية متعددة الخطوات مع تفويض معظم المعالجة إلى مهام يتم وضعها في قائمة انتظار وتشغيلها بعد الاستيراد الأولي.

يبدو أنك ربما استوردت عددًا كبيرًا جدًا من المشاركات ومن المحتمل أنها لا تزال تلحق بالركب.

كانت هناك مشكلة أخرى واجهتها مع عملية استيراد (من نظام قديم تم تجميعه في استيراد بريد إلكتروني عام، بدلاً من دمج Discourse) وهي أن آلاف المهام كانت تفشل وتُعاد المحاولة باستمرار مما أبطأ عملية وضع كل شيء آخر في قائمة الانتظار. نسيت بالضبط ما كان ذلك ولكني تمكنت من إصلاح المشكلة في محتوى المشاركة مما أوقف فشل تلك المهام.

إعجاب واحد (1)