تعطل Discourse بخطأ 504 Gateway Time-Out و 100% استخدام لوحدة المعالجة المركزية بعد إعادة البناء

بعد إعادة بناء ديسكورس اليوم، علقت وحدة المعالجة المركزية (CPU) في الخادم الخاص بي عند 100% وأواجه خطأ 504 Gateway Time-out. في الطرفية (Terminal)، تحققت من العمليات التي تسبب المشكلة وهذا ما أراه:

لذا يبدو أن المشكلة تتعلق بـ docker وأمر pitchfork. هل يمكن لأحد المساعدة في فهم ما قد يحدث هنا وكيف يمكنني معالجة ذلك. لقد حاولت إعادة بناء التطبيق مرة أخرى وإعادة تشغيل الخادم ولا تزال المشكلة قائمة.

هل يساعد ترقية مواصفات الـ Droplet الخاص بك؟

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

شكرًا لك. لم أكن أدرك أنه يمكنني زيادة الذاكرة على القطرة (droplet) ثم عكسها (طالما لم يتم تغيير حجم القرص). قمت بزيادة الذاكرة مؤقتًا إلى 8 جيجابايت وبدأ كل شيء يعمل كما هو متوقع، مع استخدام وحدة معالجة مركزية (CPU) بنسبة 2-5٪ (انظر لقطة الشاشة أدناه)، ولكن عندما عدت إلى 2 جيجابايت، وهو ما كان يعمل دائمًا بشكل جيد لمنتدى يستخدم استخدامًا خفيفًا جدًا، عادت المشكلة نفسها مع استخدام وحدة معالجة مركزية بنسبة 100٪ (انظر لقطة الشاشة). كيف يمكنني معالجة هذه المشكلة دون زيادة الذاكرة بشكل دائم؟

لقد انتظرت 30 دقيقة أو أكثر.

لقد دمجنا للتو تغييرًا من شأنه إصلاح المشكلة:

من المفترض أن يصل إلى latest قريبًا، هل يمكنك محاولة تحديث القطرة الخاصة بك عند توفر الإصلاح؟

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

بالتأكيد. متى يمكنني معرفة متى سيكون جاهزًا؟

يمكنك التحقق من Commits · discourse/discourse · GitHub لمعرفة ما إذا كان الالتزام (commit) موجودًا في القائمة. بخلاف ذلك، سأعلمك عندما أرى أنه جاهز :slight_smile:

حسنًا، شكرًا لإعلامي.

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

لقد وصل الإصلاح للتو في latest.

5 إعجابات

شكرًا لك. كل شيء يعمل الآن بذاكرة 2 جيجابايت.

4 إعجابات