مكتبة الشروحات



 تصنيفات المكتبة





 جوال ديموفنف


اشترك الآن في موبايل ديموفنف واستمتع بعالم جديد من الخدمات المتميزة وبسعر رمزي تصلك رسائلنا على موبايلك أينما كنت . تفاصيل


 محول العملات


  • العملة
  • المبلغ بالدولار

تخفيف الضغط على المنتديات



المنتدى الخاص بي يسبب ضغطًا على خادم المستضيف ، فكيف يمكنني حل هذه المشكلة ؟

من أكثر المشاكل التي تواجه العملاء وشركات الاستضافة ، هي تسبب بعض المنتديات في استهلاك موارد الخادم سواء كانت محددة أو غير محددة ,

قد تجد منتدىً جديدًا يُسبب ضغطًا على الخادم ، وهناك منتديات أكبر على نفس الخادم ولا تسبب نفس الضغط ، وهذا يعتمد على عدة عوامل سوف نحاول

أن نذكر أهمها ، ومن هذه العوامل التي تستهلك الموارد الخاصة بالخادم هي

  • المنتجات (الهاكات)

 ، الكثير من أصحاب المنتديات يقوم بتركيب الكثير من المنتجات دون الاهتمام بمدى جودتها أو ملاءمتها للنسخة الخاصة به ، ما دامت تعمل

وهذا خطأ شائع يقع به الكثير من أصحاب المنتديات ، فليس معنى أن المنتج يعمل أنه يناسب منتداك ، حيث إن هناك بعض المنتجات تمت برمجتها لنسخ قديمة

و قد تعمل على نسخة جديدة لكن ليس بنفس الكفاءة ، أو قد يكون المنتج تم برمجته بشكل غير سليم ، ويسبب مشاكل أو تعارض مع منتجات أخرى .

لهذا ننصح بالتالي :

  1. حاول قدر المستطاع استخدام المنتجات الضرورية لمنتداك فقط .
  2. لا تقم بإضافة منتج لا يتناسب مع إصدار منتداك .
  3. قم بمتابعة التحديثات الخاصة بالمنتجات الخاصة بك .
  4. حاول ألا تقوم بتركيب منتجات غير معلومة المصدر .
  • الستايلات :

تأتي الستايلات كأحد أهم عوامل تسريع الموقع بعد المنتجات ، حيث إن بعض الستايلات يتم تصميمها بنظام جداول ، ولا يتم مراعاة أحجام الصور ،

بجانب أن هناك ستايلات لا تتناسب مع الإصدار الخاص بك ، وهذا يجعل عرض المنتدى بطيئًا بجانب تشويهه وحدوث أخطاء فيه .

لهذا ننحن ننصح بالتالي :

  1. حاول عند استخدامك لأحد الستايلات المجانية اختيار ستايل مناسب لإصدار منتداك .
  2. عند استخدامك لأحد الستايلات المجانية اختيار ستايل تم توزيعه بالـ CSS .
  3. حاول عدم استخدام الستايلات التي يتواجد بها الكثير من الصور .
  4. حاول عدم استخدام الستايلات التي يتواجد فيها الكثير من مؤثرات الفلاش .
  • تخزين أنماط CSS علي نظام الملفات :
  1. قم بالدخول إلى لوحة تحكم الإدارة للمنتدى
  2. الخيارات >> خيارات المنتدى >> خيارات اللغة والستايل
  3. تخزين أنماط CSS كملفات ؟ (نعم)

ملاحظة : يجب أن يتم إعطاء تصاريح 777 لمجلد clientscript داخل vbulletin_css

  • تخزين المرفقات على نظام الملفات
  1. قم بالدخول إلى لوحة تحكم الإدارة للمنتدى .
  2. الملفات المرفقة >> مسار تخزين المرفقات .
  3. قم باختيار نقل العناصر من قاعدة البيانات إلى المجلد الرئيسي للموقع .
  4. قم بإنشاء ملف في مجلد المنتدى ، وقم بإعطائه تصريح 777 حتى يتم تخزين الملفات به .
  5. قم بوضع اسم المجلد الذي تم إنشاؤه في الخطوة السابقة كما بالصورة حيث attach هو اسم المجلد .
     
  6. قم بتحديد عدد المرفقات التي يتم نقلها بالمرة الواحدة
  • الإعدادات :
هذه النقطة من أصعب النقاط التي يتم التطرق إليها في حل مشاكل الضغط , حيث إن إعدادًا معينًا في منتدى معين قد يُسبب ضغطًا ،
ولكن في منتدى آخر يكون جيدًا ، ومثال على ذلك ( خيار تصغير الصور للمرفقات في حالة تفعيله على منتدى لا يستخدم صورًا كمرفقات ، فلن يسبب أى ضغط
لكن في حالة استخدامه على منتدى آخر يستخدم نفس الخاصية بمرفقات مصورة فقد يسبب ضغطًا ( .

لهذا ننحن ننصح بالتالي :
  1. لا تقم بتفعيل جميع خيارات المنتدى دون الحاجة إليها .
  2. لا تقم بتفعيل خيار دون معرفة وظيفته ، ويمكنك الاستفادة بأيقونة ( المساعدة ) بلوحة التحكم .

تفعيل الداتا ستور :

تفعيل datastore إحدى الخصائص التي تمت إضافتها في النسخة ( 3.6.4 ) ، حيث يقوم بتخزين البيانات التي لا تحتاج إلى إعادة بناء في كل مرة

علي سبيل المثال :
كاش الأقسام - يتم وضع خيارات وتصاريح الأقسام في مصفوفة متسلسلة
كاش الخيارات - يتم وضع الخيارات الخاصة والمعلومات الخاصة بالمنتدى في مصفوفة متسلسلة
حقول الملف الشخصي - يتم وضع حقول الملف الشخصي وخياراتها في مصفوفة متسلسلة

يتم تخزين معلومات الـ datastore افتراضيًا في جدول datastore في قاعدة البيانات , لكن يمكنك من خلال ملف config.php تغيير طريقة تخزين المعلومات بما يتناسب معك ، ويسمح لك بتحسين الأداء

// ****** DATASTORE CACHE CONFIGURATION *****
// Here you can configure different methods for caching datastore items.
// vB_Datastore_Filecache - to use includes/datastore/datastore_cache.php
// vB_Datastore_APC - to use APC
// vB_Datastore_XCache - to use XCache
// vB_Datastore_Memcached - to use a Memcache server, more configuration below
// $config['Datastore']['class'] = 'vB_Datastore_Filecache';


في البداية يجب أن يتم تحديد طريقة التخزين ، وهناك أكثر من خيار يمكنك استخدامه

  1. vB_Datastore_Filecache هي تخزين البيانات في نظام الملفات عن طريق الملف datastore_cache.php الموجود في المسار includes/datastore ,
    يجب أن يتم إعطاء الملف تصريح 777 ليتم تخزين الملفات به
  2. vB_Datastore_APC هي تخزين البيانات في الذاكرة الاحتياطية الخاصة بالخادم حيث يجب أن يتوفر كاش APC على خادم المستضيف
  3. vB_Datastore_XCache هي تخزين البيانات في الذاكرة الاحتياطية الخاصة بالخادم حيث يجب أن يتوفر كاش XCache على خادم المستضيف
  4. vB_Datastore_Memcached هي تخزين البيانات في الذاكرة الاحتياطية الخاصة بالخادم حيث يجب أن يتوفر كاش Memcached على خادم المستضيف

لتفعيل أحد الخيارات يتم حذف // في نهاية السطر الأخير ليصبح

PHP :
{* php buffer start *}  $config['Datastore']['class'] = 'vB_Datastore_XCache'; 
{* php buffer end *}

في حالة تفعيل vB_Datastore_Memcached يجب أن يتم تعديل الخيارات التالية من نفس الملف

$config['Datastore']['class'] = 'vB_Datastore_Memcached';
$i = 0;
$i++;
$config['Misc']['memcacheserver'][$i] = '127.0.0.1';
$config['Misc']['memcacheport'][$i] = 11211;
$config['Misc']['memcachepersistent'][$i] = true;
$config['Misc']['memcacheweight'][$i] = 1;
$config['Misc']['memcachetimeout'][$i] = 1;
$config['Misc']['memcacheretry_interval'][$i] = 15;

قم بكتابة رقم الأي بي الخاص بالسيرفر بدلًا من 127.0.0.1 مع التأكد من حذف /* و */ الموجودتان في بداية ونهاية الكود السابق

تعديل config['Datastore']['prefix'] = إلى اسم المستخدم الخاص بالموقع ليكون : 

$config['Datastore']['prefix'] = 'username';


ملاحظة : جميع خوادم الاستضافة المشتركة بديموفنف تعمل على نظام كاش XCache

 


هل كانت المقالة مفيدة ؟

أضفة للمفضلة أضفة للمفضلة    طباعة طباعة

اقرأ أيضاً :

تركيب W3 Total Cache على WordPress (الزيارات: 3591)

 ( W3 Total Cache ) هو ( WordPress Plugin ) وهو يُعد من أشهر الإضافات...




Online