يقدم Sidekiq بعض الإجابات.
اليوم لاحظت أن الصفحات استغرقت وقتًا طويلاً للتحميل. في الأيام القليلة الماضية لاحظت بعض البطء هنا وهناك، على سبيل المثال في الوقت الذي استغرقته روابط Discourse لعرضها كعناوين للصفحات.
لقد تحققت من Sidekiq وكان هناك أكثر من 100 وظيفة في قائمة الانتظار + 5 وظائف مشغولة. معظمها كان استطلاع خلاصات RSS. لقد قمت بتغيير دورية الاستطلاع من 10 دقائق إلى ساعة وحذفت الوظائف.
ثم تحققت من الخادم، وهذا ما حدث قبل وبعد التغيير:
تخميني (بناءً على هذا وحده، لم أتحقق من الكود بعد) هو أن استطلاع خلاصات RSS سيرسل الخلاصات إلى قائمة الانتظار، بالعدد الذي لديك. ستضمن قائمة الانتظار وجود عدد معقول من الوظائف المتزامنة. ولكن… أعتقد أن الخطر هو أن تصبح قائمة انتظار الخلاصات طويلة جدًا بحيث عندما يتم تشغيل استطلاع RSS الجديد، لا يزال الأخير قيد التشغيل، وهذا هو الوقت الذي تسوء فيه الأمور حتى يحدث إعادة تعيين، ولكن ستنمو قائمة الانتظار مرة أخرى، وهكذا.
يرجى تصحيحي إذا كان هذا التحليل خاطئًا.
تحديث: استطلاع خلاصات RSS قيد التشغيل، +60 خلاصات (في مجتمع لا يزال جديدًا بدون نشاط كبير وحتى أقل خلال ساعات النوم).

