عندما تقوم بتثبيت Discourse على مثيل يحتوي على 4 جيجابايت أو أكثر، يجب أن تفكر في ما يلي:
مراقبة الإعداد الخاص بك
إذا اخترت استخدام إعداد عالي المستوى، نوصي بشدة بإعداد المراقبة باستخدام خدمة مثل Prometheus، أو Datadog، أو New Relic. ستحتاج إلى تحليل نتائج تغييرات التكوين للوصول إلى إعداد مثالي.
يأتي Discourse Docker جاهزًا بـ 3 عمال ويب
يتم تقديم عمال الويب عبر Pitchfork (شوكة حديثة لـ Unicorn)، كل عملية عامل قادرة على خدمة طلب واحد في كل مرة. يجب أن يكون لديك عامل واحد على الأقل لكل نواة وحدة معالجة مركزية. يتم ضبط كل من UNICORN_WORKERS و db_shared_buffers تلقائيًا بواسطة عملية التهيئة بناءً على وحدات المعالجة المركزية والذاكرة العشوائية المكتشفة في الخادم الخاص بك، ولكن يمكنك تجاوزها في قالب الحاوية الخاص بك:
env:
# للرفع إلى 6 عمال
UNICORN_WORKERS: 6
الافتراضي لمخازن PostgreSQL المشتركة هو 256 ميجابايت
كإرشادات، تريد تخصيص ما يصل إلى 25٪ من إجمالي الذاكرة المتاحة لمخازن Postgres المشتركة shared_buffers. لرفع هذا:
params:
db_shared_buffers: "1GB"
تأكد من تثبيت أحدث إصدار من Discourse Docker
نقوم بتحديث قوالبنا الأساسية بالعديد من التحسينات، تأكد من التحديث بانتظام لضمان الاستفادة منها.