شكرًا على إرشاداتك. حتى قبل بضعة أشهر، كنا نستخدم خدمة Cloudflare CDN وقمنا بإجراء تحسينات جيدة للمحتوى الثابت من خلال قواعد الصفحات. بعد ذلك، قرأت في مكان ما أن استخدام وكلاء مثل Cloudflare يقلل بشكل كبير من أداء Discourse، لذا قمنا بإيقافه.
أمس، قمنا بزيادة عدد أنوية المعالج من 16 إلى 24 وقمنا بإجراء التغييرات التالية في ملف app.yml:
params:
# db_shared_buffers: "6GB"
db_shared_buffers: "7GB"
env:
# UNICORN_WORKERS: 16
UNICORN_WORKERS: 24
مع هذه التغييرات، تم حل مشكلتنا مؤقتًا، لكنني أعتقد أننا يجب أن نجري تغييرًا جوهريًا في الأشهر القليلة القادمة.
لذلك، وفقًا لتوصياتك، فإن استخدام CDN لتقديم المحتوى الثابت وتقسيم Discourse إلى حاويتين منفصلتين له أولوية أعلى في تحسينات الأداء.