تقدير مواصفات الخادم بعد الترحيل من vBulletin5 إلى Discourse

مرحبًا،

أنا أقوم بنقل منتدى إلى Discourse.
للأسف، منتدى vBulletin الحالي معطل ولا أملك الوصول إلى إحصائيات المنتدى الشهرية.

إليك ما أعرفه وما يمكنني تقديره (بناءً على عدة لقطات للصفحة الرئيسية من archive.org :sweat_smile:):

  • 180,000 مستخدم (بما في ذلك العديد من حسابات البريد العشوائي التي لم يتم حظرها…)
  • 1.6 مليون منشور (بما في ذلك المواضيع) تجدر الإشارة إلى أن المنتدى عمره 20 عامًا، وقد بلغت النشاط ذروته في العقد الأول من القرن الحادي والعشرين، وليس كثيرًا في الوقت الحالي
  • حوالي 10 مستخدمين و800 زائر في أي وقت محدد
  • حوالي 20 منشورًا يوميًا
  • قاعدة بيانات vBulletin الكاملة بما في ذلك الصور الرمزية والمرفقات تبلغ 13 جيجابايت.

من المتوقع أن ترتفع الإحصائيات اليومية (نأمل!) عند إعادة فتح المنتدى.

مع هذه المعلومات، هل يمكنك تقدير المواصفات التي سأحتاجها؟ سأستأجر خادمًا على Hetzner، وهذه قائمة مواصفات VPS الخاصة بهم: https://www.hetzner.com/cloud

ربما أبدأ بـ CPX51 لأن الأرقام تبدو وكأنها تشير إلى نشاط كبير، لكن يمكنك الاكتفاء بـ CPX41 إذا لم يكن من المتوقع أن ينمو حجم حركة المرور بشكل كبير.

من الناحية المثالية، أود الاستفادة من S3 وشبكة CDN لتخفيف بعض الحمل.

شبكة توصيل المحتوى (CDN) ضرورية لتقليل الحمل. أما خدمة S3 فليست ضرورية بنفس الدرجة، ما لم تكن تتوقع وجود مجتمع من المستخدمين المدمنين على رفع الصور الضخمة :wink:

مرحبًا، شكرًا على ردودكم. لا أعرف شيئًا عن CDN، لذا سأقوم بتعلم ماهيتها بالضبط، وكيف تعمل، وكيف ستؤثر على أداء Discourse.

بناءً على خبرتي، يمكنك البدء دون أي مشكلة باستخدام CPX11، لكن مخاوفي الوحيدة تتعلق بمساحة القرص، حيث ستملأها بسرعة كبيرة. مثل OOO، ستصل إلى استهلاك قرص بنسبة 65-70%، لذا لتجنب التوقف المبكر للترقية، أنصحك بالانتقال إلى CPX21، وليس لأنك تحتاج إلى قوة معالجة (Horse Power) في الخادم.

الخيار الآخر هو استضافة جميع التحميلات في خدمة S3 أو ما يشبهها، لكنني متأكد تقريبًا أن Hetzner لا تقدم هذه المنتج بعد. استخدام S3 سيسمح لك بنقل جميع المرفقات إلى استضافة أخرى، وهو أرخص بكثير.

شبكة CDN هي شبكة تسليم المحتوى (Content Delivery Network)، وهذه الخدمة ستخزن مؤقتًا أصولك الثابتة الأكثر استخدامًا مثل ملفات JS والصور، وما إلى ذلك، وتوزعها عبر نقاط وجود متعددة (PoPs)، مما يقلل الحمل على خادمك ويزيد من سرعة التحميل إذا كانت مجتمعك منتشرًا في مناطق متعددة.

إذا رغبت، يمكنك إرسال رسالة خاصة (PM) إلي لأقدم لك بعض النصائح الإضافية.

أفضل خدمة S3 (على الأقل لتخزين النسخ الاحتياطية) فقط من أجل الطمأنينة الإضافية المتمثلة في وجود نسخة واحدة من النسخ الاحتياطي خارج الموقع.

أعتزم استخدام 3S كنسخ احتياطي لموقعي الإلكتروني بالإضافة إلى النسخ الاحتياطي المحلي، ولكن ليس للuploads لأنني لا أعتقد أنها ستكون مفيدة حقًا، لكنني بحاجة إلى التفكير في ذلك أكثر والبحث عن مزيد من المعلومات.

خوادم Hetzner قابلة للتوسع ويمكنني زيادة أو تقليل حجمها في ثوانٍ (لا يمكن تقليل حجم القرص الصلب)، لكنني أفضل البدء بتقدير المواصفات الصحيحة بدلاً من القيام بالأشياء بشكل تجريبي بنسبة 100٪. :slight_smile:

كما أن الuploads الخاصة بي تشغل 7 جيجابايت من مساحة القرص الصلب.

شكرًا جزيلاً على هذا الشرح السريع. مجتمعي دولي، لذا من المحتمل أن يساعد ذلك.

فقط لكي تكون لديك معلومات إضافية للمقارنة، والسبب في تقديري أن CPX11 سيكون كافياً إذا توفرت مساحة تخزين إضافية قليلاً.

مجتمعي يستقبل (يومياً):

  • زيارات المستخدمين المسجلين: 500-750
  • زيارات المستخدمين المجهولين: 2300-3000
  • مواضيع: 2
  • مشاركات: 10-30

أنا أدير إعدادًا يحتوي على 1 وحدة معالجة مركزية و2 جيجابايت من ذاكرة الوصول العشوائي ولم أواجه أي مشكلة في الأداء.

المشكلة هي (كما هو الحال دائمًا) أن كل شخص يزور الموقع في نفس الوقت سيحتاج إلى بعض موارد الخادم (وحدة المعالجة المركزية/ذاكرة الوصول العشوائي). إذا استخدمت شبكة توصيل محتوى (CDN)، فإن هذا الاحتياج سينخفض بشكل كبير، حيث يتم تحويل معظم عبء العثور على الملفات وإرسالها إلى المستخدم بعيدًا عن خادمك.

الآن، ستعتمد مواصفات خادمك على مساحة التخزين المتاحة وعلى عدد المستخدمين الذين يقررون زيارة الموقع في نفس الوقت.