أواجه زيادة كبيرة في الذاكرة المطلوبة لإعادة البناء. لدي 8 جيجابايت من الذاكرة وحتى إضافة ملف مبادلة (swapfile) بحجم 8 جيجابايت ينفد المساحة في هذه الخطوة: cd /var/www/discourse && sudo -E -u discourse bundle exec rake multisite:migrate
إنه تثبيت متعدد المواقع (multisite) بأربعة منتديات. لم أكن بحاجة لإضافة ملف مبادلة من قبل.
تعديل جربت الآن مع مبادلة بحجم 16 جيجابايت ولا يزال ينفد مني الذاكرة.
هذا تحت نظام لينكس (Linux)، مع تفعيل الحد الأدنى من الإضافات.
هممم… أتساءل، هل يجب تحديث الوثائق لتعكس متطلبات ذاكرة أعلى؟ هل ساعد Introducing pre-compiled JS assets for self-hosters في تقليل التحميل؟ كنت أعتقد أنه مع هذا التغيير، هناك حاجة إلى ذاكرة وصول عشوائي (RAM) أقل .
قد تكون مرت بضعة أشهر منذ أن قمت بإعادة بناء، لكنها كانت تعمل بشكل جيد من قبل بذاكرة وصول عشوائي (RAM) سعة 8 جيجابايت وبدون مساحة مبادلة (swap). ما زلت لم أحل هذه المشكلة ولذلك جميع المواقع الأربعة معطلة.
لا أعرف ما إذا كان هذا مرتبطًا، ولكنه لم يكن ليبنى حتى قمت بتعيين متغير البيئة HOME: /var/www/discourse - كان سيحاول الكتابة إلى /root وإلا سيحصل على رفض الإذن.
لقد أضفت 40 غيغابايت من مساحة المبادلة (swap) والآن لم تعد كافية.
أرى المئات من عمليات node هذه، هل هذا هو سبب المشكلة على ما يبدو؟
بدأت أعتقد أن السبب الجذري هو نفسه مشكلتي السابقة حيث كان عليّ تعيين HOME: /var/www/discourse وإلا فإنه سيحاول كتابة الملفات تحت /root. لست متأكداً مما يجب فعله حيال ذلك مع ذلك.
شكرًا لك، أعتقد أنني سأعيد الخادم بأكمله إلى آخر حالة معروفة جيدة أولاً وأقوم بالنسخ الاحتياطي من نظام يعمل.
هل لدى أي شخص أفكار حول ما الذي كان يمكن أن يسوء؟