نفاد ذاكرة JavaScript بسبب Ember CLI

مرحباً!

أحاول تثبيت Discourse على خادم بسيط 2vCPU / 1GB / 40GB (لا أتوقع أن يكون له استخدام كبير، وأريد خفض تكاليفي)

لقد تمكنت من تثبيت Discourse سابقًا على مثل هذه النسخة، ولكن اليوم أواجه هذه الأخطاء - لقد بحثت في المنتدى ولكن لم أجد أي شخص آخر يبلغ عنها

FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
...
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.

لقد قمت بتشغيل discourse-doctor كما أوصى به البرنامج النصي؛ لقد اكتشف أن Discourse لم يكن قيد التشغيل، لذلك بدأ إعادة بناء، ولكن النتيجة هي نفسها

FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake themes:update assets:precompile' failed with return #<Process::Status: pid 1117 exit 1>
Location of failure: /usr/local/lib/ruby/gems/2.7.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
exec failed with the params {"cd"=>"$home", "hook"=>"assets_precompile", "cmd"=>["su discourse -c 'bundle exec rake themes:update assets:precompile'"]}
553da25c117d42161ef95845c6876a32810feaa4b5e651ac8118981884933982
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.
==================== END REBUILD LOG ====================
Failed to rebuild app.
إعجاب واحد (1)

+1 نفس المشكلة عند تشغيل التحديث الأخير (تم تحديث docker-manager بنجاح، كان هذا تحديثًا لـ discourse من v2.8.0.beta11 إلى v2.9.0.beta1).

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

هل يمكنك مشاركة مواصفات الخادم الخاص بك؟ ما مقدار ذاكرة الوصول العشوائي / الذاكرة الافتراضية لديك؟

3 إعجابات

فشل إعادة البناء الأخيرة لدي أيضًا مع قطرة رقمية بحجم 1 جيجابايت. أعتقد أنني بحاجة إلى تغيير الحجم مؤقتًا (?) إلى 2 جيجابايت، لكنني قمت بتشغيل ./launcher restart app وأعدت تشغيل الإصدار السابق لإعادة البناء بينما أفكر في الأمر. لست متأكدًا مما إذا كان ذلك مفيدًا؟

root@test:/var/discourse# free -h
              total        used        free      shared  buff/cache   available
Mem:          976Mi       753Mi        80Mi        29Mi       142Mi        64Mi
Swap:         2.0Gi       131Mi       1.9Gi
3 إعجابات

سنقوم مؤقتًا بإعادة خط أنابيب بناء Ember CLI الجديد الخاص بنا حتى نتمكن من تصحيح الأخطاء في بيئات ذات ذاكرة أقل.

7 إعجابات

لقد قمت بتحرير العنوان ليعكس هذه المشكلة.

إعجابَين (2)

أنا أستخدم مثيلاً من gCloud e2-micro instance (نوع جهاز صغير مع 0.25 وحدة معالجة مركزية افتراضية و 1 جيجابايت من الذاكرة، مدعوم بنواة فعلية مشتركة)


تعديل: إذا كان شخص ما يتساءل لماذا قد أفعل هذا، فإنني أحصل على حركة مرور أكثر من الزواحف مقارنة بالمستخدمين، ونحن نحاول توفير المزيد من نقاط الاتصال للعائلات والناجين من السكتة الدماغية لدى الأطفال. لا أحد يلاحظ أنها بطيئة قليلاً عند التحميل الأول أو الحفظ، وبالتالي فإن القيمة المقدمة على الطبقة المجانية من Google Cloud مفيدة.

4 إعجابات

تم التراجع عن هذا التغيير الآن بينما نواصل التحقيق. شكراً للجميع على التقارير!

5 إعجابات

حاول إعادة بناء أخرى، يجب أن تعمل بشكل أفضل بكثير الآن

4 إعجابات

تم إغلاق هذا الموضوع تلقائيًا بعد 11 ساعة. لم يعد يُسمح بالردود الجديدة.