اقتراح خطة استضافة لـ 500 مستخدم متصلين في نفس الوقت

أنا جديد تمامًا على Discourse. يمكنني القول إنني عذراء في Discourse :stuck_out_tongue_winking_eye:.

أتوقع تفاعلات المستخدمين:

  • الحد الأقصى لعدد المستخدمين المتزامنين 500 الذين يقرأون المنشورات
  • الحد الأقصى 50 منشورًا/ردًا في الدقيقة
  • كل موضوع يحتوي على صورتين (2 ميجابايت) في المتوسط

أقترح خطط استضافة؟ وما هي متطلبات الأجهزة المناسبة (الذاكرة العشوائية/المعالج/القرص الصلب من نوع SSD)؟

في حين أن هذا قد يكون غير دقيق تمامًا اعتمادًا على سلوك المستخدم، إلا أن فهمي هو أن اتباع نهج محافظ يتضمن 4 أنوية معالج وذاكرة وصول عشوائي (RAM) لا تقل عن 8 جيجابايت، مقترنة بتخزين من نوع SSD (بما يناسب احتياجات المحتوى الخاص بك زائد 25٪)، يجب أن يمنحك هامشًا كافيًا. حاول استخدام أحدث إصدار من المعالج للاستفادة من أدائه.

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

لا أملك منتدى مستضافًا بنفسي، لكن لدي العديد من منتديات العملاء كدراسات حالة:

  1. حوالي 4000 مستخدم (700+ نشط في نفس الوقت) – يعمل المنتدى على المواصفات المذكورة أعلاه.
  2. حوالي 2500 مستخدم (250+ نشط في نفس الوقت) – يعمل المنتدى على معالجين من النواة وذاكرة 4 جيجابايت.
  3. حوالي 500 مستخدم (50-60 نشط في نفس الوقت) – يعمل المنتدى على معالج من نواة واحدة وذاكرة 2 جيجابايت.

أين استضافت هذا؟ أقترح عليّ.
أنا أبدأ منتدى للعمل الاجتماعي في الهند. الآن أريد اختبار هذا في مدينتي أورنغ آباد.

إذا نجحت في اختبار هذه الفكرة، فأريد الترويج لها في جميع أنحاء الهند.
أريد بدء نقاشات مختلفة لكل مدينة باستخدام نطاق فرعي، مثال: Aurangabad.Example.com، Delhi.Example.com - هذا مجرد مثال، لم أختار اسم النطاق بعد.

أقترح الاستضافة مع DigitalOcean (لديهم مركز بيانات في بنغالور، مما يضمن زمن انتقال منخفض عبر الهند).

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

ما المقصود بذلك؟

أريد إعداد ديسكورد منفصل لكل مدينة لأن ذلك سيتطلب مشرفين محليين.
لأنني أريد عرض منتدى خاص بكل مدينة للمستخدم.

نعم

أعمل على تطوير هذه الفكرة منذ 6 أشهر، لكنني أضعت الكثير من الوقت في التفكير في تنفيذها على أندرويد. الآن، قررت أن النظام القائم على الموقع الإلكتروني سيكون أكثر فعالية لأن المستخدمين كسالى في تثبيت تطبيقات جديدة. الموقع الإلكتروني سهل الاستخدام، خاصةً منصة Discourse.
أستخدم منتدى مشابهاً لمنصة Discourse منذ 2-3 سنوات.

يرجى تزويدي بروابط هذه المنتديات الثلاثة للتحقق من تفاعلات حركة المرور فيها.

لا يمكن الإفصاح دون موافقة العميل. يتعارض مع سياسات العمل.

ما مدى ثقتك في رؤية هذا النوع من النشاط من اليوم الأول؟ من أين تستمد الأرقام؟ هل تقوم بنقل منتدى موجود؟

تقدم معظم الشركات المستضيفة حلولًا قابلة للتوسع للغاية. ابدأ بأفضل ما يمكنك تحمّله ماليًا مع شركة استضافة توفر قابلية التوسع في كلا الاتجاهين. أحد الأمور المهمة هو أن منصة Discourse تفضّل المعالجات السريعة (CPU) على مجموعة من المعالجات الأبطأ.

بالنسبة للصور، قد يكون من الأفضل النظر في استخدام خدمة تخزين/توصيل سحابية مثل Amazon S3، والتي تدعمها منصة Discourse. سيساعد ذلك في تقليل تكاليف الاستضافة، وتحسين الكفاءة، وتعزيز تجربة الزوار من خلال تفويض مهام استضافة الصور إلى بنية Amazon التحتية.

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

بديلًا عن ذلك، يمكنك إنشاء أقسام (Categories) مخصصة لكل مدينة عند إطلاقها، وتعيين نطاق فرعي (subdomain) لإعادة التوجيه إلى رابط القسم الخاص بتلك المدينة.

لا تقوم بالنشر مع توقع هذا الحمل في اليوم الأول.

ابدأ صغيرًا ثم قوِّم التوسع، وستتيح لك DigitalOcean القيام بذلك.

هذه مجرد توقعات لأنني أريد حساب المصروفات. لأن هذا المنتدى مخصص للعمل الاجتماعي.
لا، أنا لا أقوم بالهجرة.

أعتقد أن هذا لن ينجح معي، لأنني مضطر إلى تعيين فئات لكل مدينة.

من المرجح أن تصبح حالة ديسكورد منفصلة لكل مدينة كابوسًا إداريًا، ولهذا السبب أنصح بالنظر في استخدام فئة (Category) لكل مدينة.

إذا استخدمت الفئات، فيمكنك تعيين “مشرفين” محددين لكل فئة:

تم مناقشة هذا النوع من الهيكلية حسب المدينة/الولاية لدولة ما من قبل، لذا يجب أن تجد معلومات مفيدة:

هل هناك حد أقصى للمستخدمين المتصلين بشكل متزامن على Discourse، أم أن الأمر كله يعتمد على مدى قوة خوادمك؟

يعتمد فقط على مواردك. لدي عدد قليل من المواقع المزدحمة جدًا على جهاز افتراضي واحد باستخدام شبكة توصيل المحتوى (CDN) لـ Discourse و S3. من الممكن أيضًا (ولكن غير مدعوم) تشغيل خوادم متعددة مع التوسع التلقائي.