أواجه صعوبة في العثور على متطلبات الأجهزة، باستثناء نسخة Discourse المستقلة الشاملة التي تشغّل Postgres و Redis على نفس الجهاز (وحتى بالنسبة للنسخة المستقلة، فإن المتطلبات غامضة: ما الذي أحتاجه 1 جيجابايت من ذاكرة الوصول العشوائي من أجله؟ مستخدم نشط يومي واحد؟ أم 10,000 مستخدم نشط يوميًا؟).
هل يمكن لأحد المساعدة في تقييم الحد الأدنى المطلوب لتشغيل Discourse لمجتمع يتكون من حوالي 3,000 مطور مع ضمان تحمل الأعطال المناسب وخدمات مستوى متفق عليها (SLAs) مضمونة؟ خاصةً فيما يلي:
عدد عُقد Redis؟ عدد النوى؟ حجم ذاكرة الوصول العشوائي؟ حجم القرص؟
عدد عُقد Postgres؟ عدد النوى؟ حجم ذاكرة الوصول العشوائي؟ حجم القرص؟
عدد النوى / حجم ذاكرة الوصول العشوائي / حجم القرص لعقدة Discourse.
3000 مطورًا يفعلون ماذا؟ هل هم جميعًا متصلون في آن واحد؟ هل ينشئ كل منهم 100 منشور يوميًا ويشاهد 1000 منشور، أم أنهم يزورون الموقع كل يومين ويقرأون 5 منشورات؟ هل تستخدم CDN؟ هل تستخدم S3 للرفع؟ السبب في عدم وجود إجابة على سؤالك في أي مكان هو أنه من الصعب صياغة سؤالك بطريقة تسمح بوجود إجابة.
توجد إرشادات لتلك الإعدادات بناءً على مقدار الذاكرة العشوائية (RAM) المتوفر لديك، ويتم ضبطها تلقائيًا بواسطة إعدادات Discourse. الأمر نفسه ينطبق على حاويتين كما ينطبق على حاوية واحدة.
في الغالب، تبدأ بـ 2 جيجابايت أو أي مقدار تعتقد أنه في متناولك، ثم تزيد السعة إذا لاحظت وجود مشكلة.