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

إدارة المنتديات ,تجارب مدراء المنتديات وكل النقاشات المتعلقة بالمنتديات من الجانب الاداري و التطويري.
مغلق
AC
مشرف عام
مشاركات: 1806
اشترك في: 13 أغسطس 2004, 10:46
مكان: KSA
اتصال:

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

مشاركة بواسطة AC »

السلام عليكم ورحمة الله

عندما يكون لديك منتدى ضخم اي ذو اقبال كبير الف الفين متصل في وقت واحد فهذا يشكل ضغط مهول على قاعد بيانات المنتدى...

لكن هناك امران تلغيهما في المنتدى وهي امور صغيره لكن تخفف الضغط بشكل كبير


اول امر من المفيد ازالته هو احصائيات المتصلون الان والتي تظهر في الصفحة الرئيسية في اغلب انواع المنتديات

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

1000*200 = 200000 استعلام لموضوع واحد وقس البقية على عدد مواضيع المنتدى...


هذه العلمية ستخفف الضغط وبشكل ملحوظ جداً على قاعدة بياناتك....ولكن كما اسلفت لا تحتاجها الا اذا كان منتداك ضخم جداً جداً :wink:

تحياتي :)
عبد المنعم
عضو مفيد جداً
مشاركات: 407
اشترك في: 28 أغسطس 2004, 13:13
مكان: المغرب

مشاركة بواسطة عبد المنعم »

المنتديات والمواقع الكبيرة الدينامكية تعاني من كثرة الإستعلامات على قواعد بياناتها
هذه مشكلة حقيقة

سمعت عن طريقة في php5 بحيث يتم الإستعلام من ملفات xml دون اللجوء إلى قواعد البيانات
لكن لا أعرف مدى جدوى هذه الطريقة

هناك قاعدة بيانات جديدة في php5 إسمها SQLlite تستحمل عدد كبير من الإستعلامات التي تتحملها mysql
أيضا تفكير المبرمج وطريقة كتابته للأكواد تلعب دورا في ذلك

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

شكرا على المعلومة أخ AC
عبد المنعم
عضو مفيد جداً
مشاركات: 407
اشترك في: 28 أغسطس 2004, 13:13
مكان: المغرب

مشاركة بواسطة عبد المنعم »

تعتبر SQLlite اخر قاعدة بيانات تم اضافتها للPHP و قد تم اضافتها الى الPHP5 و تعتبر الSQLlite بسيطة
و سهلة بالمقارنة مع قواعد البيانات الأخرى و مشابهة لهم نوعا ما في الإستعلامات و لكن تختلف كونها لا تعتمد على Client/server مثل
الmysql او الoracle , فهي تعتمد على تخزين البيانات في ملفات و الجميل هنا ان الPHP5 يدعم هذا المحرك (SQLlite) بدون تركيب اي ملفات
اخرى لجعله يدعم الSQLlite


و من اهم مميزات هذا المحرك (SQLlite)
انه يدعم عمل استعلامات جلب و اضافة و تحديث و حذف على البيانات الموجودة في الملف المخزن به الجداول..
انه سريع جدا اسرع 2 او 3 مرات من الmysql في الإستعلامات مع ضغط بسيط ...
انه يتحمل سعة كبيرة من البيانات الممكن تخزينها - قرابة 2 تيرا بايت
AC
مشرف عام
مشاركات: 1806
اشترك في: 13 أغسطس 2004, 10:46
مكان: KSA
اتصال:

مشاركة بواسطة AC »

السلام عليكم ورحمة الله

شكراً لك على المساهمة اخي العزيز...

لكن حتى الان مازال الphp5 غير معتمد ومازال اغلب مدراء الخوادم يستخدمون الاصدار الرابع ..وبالتالي سننتظر كثيراً قبل امكانية دراسة التغيرات مع الاصدار الخامس


الجميل جداً ان بعض المستضيفون الان توصولوا الى امكانية توفير الرابع والخامس في نفس الخادم

فمن يريد الرابع يكون امتداد ملفاته كالعاده php. ومن يريد الخامس php5.

هذه تسمح لنا بتجربة الامران وعدم حرماننا من سكربتات جديدة لاتعمل الا على الخامس او سكربتات مازالت لم تعتمد الخامس

تحياتي :)
عبد المنعم
عضو مفيد جداً
مشاركات: 407
اشترك في: 28 أغسطس 2004, 13:13
مكان: المغرب

مشاركة بواسطة عبد المنعم »

نعم
الأمر يلزمه وقت وجهد

شكرا على المداخلة :wink:
Google
عضو مفيد جداً
مشاركات: 325
اشترك في: 28 أغسطس 2004, 17:40
اتصال:

مشاركة بواسطة Google »

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

شكراً AC على الموضوع

ربما سأعود للموضوع .. مستقبلاً بإذن الله :mrgreen:
مغلق