استضافتي الذاتية ليست بـ"سرعة" المواقع الأخرى

لم يكن استضافتي الذاتية “سريعة” مثل المواقع الأخرى، لاحظت أن المواقع الأخرى سريعة جدًا / سريعة حقًا، موقعي أسرع عندما لا أكون مسجلاً الدخول، أدركت ذلك، إنه ليس بطيئًا بشكل غير قابل للاستخدام على الإطلاق ولكن بالنسبة لمواصفاتي أعتقد أنه يجب أن يكون أسرع.
12 نواة وحدة معالجة مركزية، 40 جيجابايت من ذاكرة الوصول العشوائي. لأسباب تتعلق بالخصوصية لا يمكنني مشاركة النطاق.
أي نصائح حول ما يجب التحقق منه أو كيف يمكنني تحسين ملف app.yml الخاص بي سأكون ممتنًا.
هل يحتوي بشكل أساسي على صور / مقاطع فيديو، هل هذه هي المشكلة؟

db_shared_buffers: "34096MB"
db_work_mem: "90MB" (uncommented)
UNICORN_WORKERS: 25

تمت معالجته عبر Cloudflare (للحماية من هجمات DDoS، خطة احترافية)

قد تكون الكثير من الصور ومقاطع الفيديو هي المشكلة، هل تم تحميلها جميعًا مباشرةً إلى موقع discourse أم أن لديك مقاطع فيديو على منصة أخرى؟

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

تم تحميله مباشرة على المنصة.. هممم ربما

منصات قليلة مدعومة تتكامل مع discourse هي brightcove و youtube و Vimeo:

إعجاب واحد (1)

نعم، كمرجع، أحصل على انتقالات صفحات “فورية” تقريبًا على:

  • 4 جيجابايت، 3 نوى مع
  • 2 يونيكورن (في المراجعة، يمكن زيادة هذا!)
  • db_shared_buffers: "256MB"
  • لا يوجد شبكة توصيل محتوى (CDN)

ولكن يتم تقديم أي مقاطع فيديو عبر يوتيوب.

كل شيء افتراضي تقريبًا

إعجاب واحد (1)

يجب أن تكون المخازن المؤقتة المشتركة حوالي 10 جيجابايت. هل أنا مرتبك أم لديك 34 جيجابايت من المخازن المؤقتة المشتركة؟

يمكنك التغيير إلى 6 أحادي القرن، مما قرأته. 3 نوى، 2 زي موحد لكل نواة لذا 6 :slight_smile: ولكن نعم أفهم ذلك

إعجاب واحد (1)

نعم :frowning: اعتقدت أنها ستجعل الأمر أسرع بطريقة ما. يمكنني تغييرها إلى 10 جيجابايت

نعم، لقد علقت هذا الإعداد وأعدت البناء :+1:

موروث من الأيام التي كنت فيها على خادم افتراضي خاص أصغر.

التوصية هي 25% من ذاكرة الوصول العشوائي. إذا أعطيت postgres كل ذاكرة الوصول العشوائي تقريبًا، فلن يتبقى لديك ذاكرة وصول عشوائي لخادم الويب. هذه على الأرجح مشكلتك.

إعجابَين (2)

حسنًا، أتمنى لو كانت هناك المزيد من المستندات حول كيفية تحسينه وما إلى ذلك، فليس كل ما يتم إعداده بكفاءة، لقد قمت بإعداده على خادم جديد، وغيرته إلى الاقتراح الذي قدمته، كما قمت بإعداده باستخدام Cloudflare tunnel، هل هذه فكرة جيدة على المدى الطويل؟ كل شيء يتم تحميله بسرعة الآن! أنا سعيد.

إعجاب واحد (1)

هناك تعليقات في ملف app.yml. يقوم discourse-setup بإنشاء قيم معقولة. من المحتمل أن تعمل تلك القيم الافتراضية مع ملايين المشاهدات الشهرية للصفحات.

إعجابَين (2)