تحذيرات وأخطاء Sidekiq

في خادم افتراضي بسعة 8 جيجابايت من ذاكرة الوصول العشوائي (RAM)، لا أفترض أن استخدام sidekiq لأكثر بقليل من 500 ميجابايت يمثل مشكلة؟


أنا مهتم بما إذا كان يجب إضافة السطر التالي في app.yml الخاص بي

env:
  UNICORN_SIDEKIQ_MEMORY_KILLER_MAX_RSS: 1024

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

لا يساعد إجمالي ذاكرة الوصول العشوائي هنا. إنه نوع من نفس الشيء مع عدد العمال في عالم PHP ومقدار الذاكرة المخصصة. حسنًا، شيء مختلف تمامًا، ولكنه لا يزال :joy:
تجاربي تقول إن 500 كافٍ للتثبيتات الجديدة تمامًا، عندما لا توجد عمليًا أي مكونات وإضافات قيد الاستخدام، ولا مستخدمين. هناك حاجة إلى 550+ على الأقل.

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

نجحت إعادة البناء الأخيرة، وتم تخصيص ٧٠٠ لهذا.

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

من الغريب أنني ما زلت أتلقى تحذيرًا، التحذير السابق / قبل تغيير app.yml كان أعلى بمقدار 0.1 ميجابايت

في هذا الموضوع الآخر أرى إعدادًا مختلفًا مذكورًا
Sidekiq is consuming too much memory

ولكنني أرى أيضًا موقفًا مشابهًا لم يتم حله مؤخرًا في
Sidekiq is consuming too much memory even with UNICORN_SIDEKIQ_MAX_RSS adjusted

إعجابَين (2)

memory overcommit must be enabled

؟ من عملية إعادة البناء

نعم، لطالما قمت بالتشغيل مع تجاوز الذاكرة، ونشرت عن ذلك عدة مرات. يقوم آخرون أيضًا بالتشغيل بهذه الطريقة، لكن لدي شعور بأنها ليست مفهومة ومقبولة بما يكفي لجعلها في نصوص برمجية أو وصفات رسمية.

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

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