اليوم، شهد منتداي أول ارتفاع مفاجئ في حركة المرور، وواجه المستخدمون أول مشكلة كبيرة. كانوا يتلقون رسائل تفيد بتسجيل خروجهم كل 5-10 دقائق، ثم يُعاد توجيههم إلى الشاشة الرئيسية، لكن في معظم الحالات ظلوا مسجلين الدخول.
منتداي مستضاف على قطرة أساسية من Digital Ocean، بمعالج مشترك، وذاكرة عشوائية 1 جيجابايت، وقد كان نشطًا لمدة أسبوع تقريبًا.
حدث هذا الارتفاع المفاجئ أثناء المباراة، حيث نُشر 400 منشور في موضوع واحد خلال 90 دقيقة (بينما كان الناس يتابعون المباراة). بدا أن هناك ما بين 40 إلى 60 ناشرًا متصلين خلال هذه الفترة، ولا أعتقد أن هناك العديد من المشاهدين المجهولين (لدينا 250 شخصًا مسجلًا في المجموع).
هذا أول منتدى لي على الإطلاق، فهل يُعتبر هذا الحد الأقصى لقطرة منخفضة المواصفات؟
بدى أن استخدام وحدة المعالجة المركزية بلغ ذروته عند 60%، وظل المنتدى سريعًا واستجابيًا خلال المباراة.
لا توفر Digital Ocean رسمًا بيانيًا للذاكرة، لكنني دخلت إلى وحدة التحكم مباشرة بعد المباراة ووجدت أن الاستخدام بلغ 87% (مع ذاكرة افتراضية بحجم 2 جيجابايت بنسبة 37% تقريبًا).
ما هو الإجراء الموصى به؟
الترقية إلى قطرة بحجم 2 جيجابايت للمباراة القادمة ورؤية كيف تسير الأمور؟
لم يبدو أن ترقية الذاكرة (من 1 جيجابايت إلى 2 جيجابايت) أحدثت تأثيرًا كبيرًا خلال الذروة الأخيرة. على الرغم من أنني لم أقوم أبدًا بتعديل أو إعادة بناء ملف app.yml، لذا لا أعرف ما إذا كان ذلك سيحدث فرقًا؟
أما ترقية المعالج من وحدة معالجة مركزية افتراضية واحدة إلى وحدتين فقد بدت أنها حققت النتيجة المطلوبة.
كنا مشغولين جدًا مؤخرًا بتوقيع لاعبين جدد، ولم يبلغ أحد عن تسجيل خروج. اختبار كبير غدًا مع مباراة كبيرة جارية، لكن يبدو أن الأمور على ما يرام.
على عكس المرة السابقة، حيث كان الأمر مزعجًا باستمرار (يحدث كل 4 أو 5 دقائق) أثناء اللعبة في عطلة نهاية الأسبوع، لم يبدو أنه مشكلة كبيرة هذه المرة.
يبدو أن قلة من المستخدمين تلقوا رسالة “حمل ثقيل” مرة واحدة فقط أثناء اللعبة. لكن لم يتم طرد أي منهم من الموضوع.
كان الانتقال إلى منصة Discourse نجاحًا ساحقًا، حيث ظهرت العديد من المشاركات من مستخدمين لم نشاهدهم منذ سنوات (زيادة في عدد المستخدمين بنسبة 50% على الأقل). لذا، خلال أسبوعين، سأنتقل من Digital Ocean إلى Hetzner للحفاظ على التكلفة مع توفر خادم أكثر قوة للتعامل مع الذروات (رغم أنني مغرّوة برفع مستوى الخادم وخفضه مؤقتًا خلال تلك النافذة الأسبوعية التي تستغرق ساعتين).