شهدنا صباح اليوم ارتفاعًا مفاجئًا في عدد الزوار الجدد بسبب جلسة أسئلة وأجوبة (AMA) شائعة، وتلقى العديد من الأشخاص هذه الرسالة، وهو أمر مفهوم إلى حد ما نظرًا لأن أحد المواضيع كان مثقلًا بالطلبات وارتفع استخدام المعالج (CPU) خلال هذه الفترة. منذ ذلك الحين، هدأ الوضع، لكني ما زلت أواجه هذه الرسالة التي تخبرني بأنني قمت بتسجيل الخروج، ثم يتم تحديث الصفحة وتظهر رسالة التحذير مرة أخرى.
ملاحظة: لدي ذاكرة عشوائية بسعة 2 جيجابايت ووحدة معالجة مركزية واحدة على DigitalOcean. كان هناك حوالي 30 مستخدمًا متصلين صباح اليوم عندما حدث الأمر لأول مرة، والآن انخفض العدد إلى 10 فقط. هل أحتاج ببساطة إلى مزيد من طاقة المعالج، أم أن استمرار حدوث هذا الأمر يبدو غريبًا بعض الشيء؟
لقد حدث ذلك بشكل متقطع، فقد رأيته أربع مرات اليوم، لكن في معظم الأوقات يعمل بشكل جيد. لقد قمت بإعادة تشغيل Docker باستخدام الأمر service docker restart، هل هذا صحيح؟ إذا استمر حدوث ذلك، سأحاول إعادة تشغيل النظام، مع محاولة تجنب وقت التوقف نظرًا لأن لدينا العديد من المستخدمين الجدد الذين يزورون الموقع. شكرًا لك، جيف.
حتى لو كان هناك 10 مستخدمين متصلين فقط، فقد يقوم عدد كبير من المستخدمين بأعمال في الخلفية، وقد يستمر عدد هائل من المستخدمين المجهولين في الوصول إلى الموقع.
يجب أن يتعافى الموقع تلقائيًا بمجرد انخفاض الحمل.
إذا كنت ترغب حقًا في الإسراع في ذلك، فيمكنك محاولة إعادة تشغيل الحاوية.
أنا أيضًا أواجه هذه الرسالة. هل يمكنك شرح الشرط الذي يُفعّل ظهور هذه الرسالة من Discourse؟ هل يحدث ذلك عندما يكون جميع عمال Unicorn مشغولين؟ أم بناءً على بعض مقاييس الخادم؟ شكرًا لك.
شكرًا لك، @سام، هذا مفيد جدًا. الآن فهمت بشكل أفضل سبب تسبب إضافة (التي تُجري عددًا كبيرًا جدًا من مكالمات Ajax) في المشاكل التي نواجهها على موقعنا. بالإضافة إلى رسالة “الحمولة القصوى”، نلاحظ أيضًا شاشات بيضاء تشير إلى “تبطئ” (عدد كبير جدًا من الطلبات، nginx)، وهو ما يتناسب أيضًا مع الصورة.
نحن الآن في عملية تحديد الجاني. إحدى المشاكل التي اكتشفناها بالفعل هي Babble. كان عدد منشورات الدردشة لدينا يتجاوز 10 آلاف منشور، مما تسبب في حمولة ثقيلة على النظام: