عروض خاصة
Live Help
Skype us
صفحتنا على الفيس بوك
تابعنا على تويتر
قناتنا على اليوتيوب
مدونة ديموفنف


 منطقة العميل

البريد الإلكتروني:

كلمة المرور:

 تذكرني

نسيت كلمة المرور ؟





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



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

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

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

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

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

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

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

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

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

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

  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 :
 $config['Datastore']['class'] = 'vB_Datastore_XCache'

في حال تفعيل 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

 

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

اقرأ أيضاً :