في الآونة الأخيرة، كنت أتلقى خطأ HTTP 500 على منتدى Discourse الخاص بي. أنا مستضاف على Droplet مع Digital Ocean وتحققت للتأكد من أن وحدة المعالجة المركزية (CPU) والقرص (DISK) والذاكرة (Memory) لدي تعمل باستمرار بنسبة 100٪.
يبدو أن إعادة تشغيل الـ Droplet يحل هذه المشكلة مؤقتًا ويتيح الوصول إلى المنتديات، لكنني لست متأكدًا مما يسبب هذا الضغط الكبير على النظام، حيث لا نحصل على الكثير من الزيارات على المنتدى.
ذهبت إلى وحدة التحكم (console) ووجدت أن مساحة التبديل (Memory Swap) لدينا ممتلئة أيضًا ولا يمكنني تحديد المشكلة. أي اقتراحات حول أين يجب أن أبحث؟
هل بدأ منتدى الخاص بك يشهد الكثير من نشاط المستخدمين مؤخرًا؟ إذا كان المعالج (CPU) يتعرض لضغط مستمر بنسبة 100٪، فقد يشير ذلك إلى وجود مجموعة من العناصر التي تعمل في الخلفية. ما هي مواصفات القطرة (droplet) الخاصة بك؟ هل فكرت في ترقية القطرة لمعرفة ما إذا كان هذا ما تحتاجه؟
لا، لم نشهد أي زيادة في المستخدمين أو النشاط على الإطلاق. لقد كان غير نشط تمامًا لبعض الوقت وهذا هو سبب حيرتي من أن الخادم يعمل بهذه السعة.
إنه خادم بمعالج واحد (1 vCPU)، وذاكرة وصول عشوائي (RAM) بسعة 2 جيجابايت، وقرص بسعة 50 جيجابايت، والذي كان أكثر من كافٍ عند إطلاقه الأولي وكان هناك نشاط أكبر للمستخدمين.