vBulletin واحد. ما هو المنتدى أفضل من vBulletin أو punbb. الموضوع: ما هو المنتدى أفضل vBulletin أو punbb

ربما رأيت مرارا وتكرارا المنتديات على محرك vBulletin. المنتديات على هذا النحو لم تعد في ذروة الأزياء، ولكن vBulletin لا يزال أحد أكثر المحركات شعبية. في آخر (الخامس)، وجد الإصدار العديد من نقاط الضعف التي يمكن أن تفسد عمر المسؤول. في هذه المقالة، سأخبرك كيف يتم استغلالها.

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

تم العثور على الثغرة الأمنية الثانية من قبل الباحثين من الصيادين وحصلت على معرف CVE-2017-17672. يرتبط بميزات تحليم البيانات في المحرك ويمكن استخدامها من قبل المهاجمين لإزالة الملفات التعسفية في النظام.

تم نشر تقارير كاملة مع تفاصيل كلا المشكلتين كجزء من البرنامج وراء الأمن من Securiteam. هناك أيضا بوك باستغلال لتوضيح نقاط الضعف. دعنا نذهب طوال ذلك من أجل.

طبخ

لقد استخدمت مجموعة توزيع WAMP كخادم.

قراءة الملفات، أداء الأوامر

لذلك، سبب الضعف الأول منطق غير صحيح عند معالجة المعلمة RITETRING، مما يتيح للمهاجم أن يضيف عبر التضمين إلى أي ملف على القرص وأداء رمز PHP الموجود فيه.

يبدأ مسارنا بأهم ملف - index.php، حيث يحدث تهيئة الطلب.

/index.php.
48: $ التطبيق \u003d vb5_frontend_application :: Init ("config.php")؛ ... 60: Routing Routing \u003d $ App-\u003e GetRouter ()؛ 61: طريقة $ \u003d Routing $-\u003e Getaction ()؛ 62: قالب $ \u003d $ Routing-\u003e gettemplate ()؛ 63: فئة $ \u003d Routing $-\u003e GetControllerClass ()؛

دعونا نلقي نظرة على vb5_frontend_application :: OIRT طريقة.

/includes/vb5/frontend/application.php.
13: الفئة VB5_Frontend_applicationabstract 14: (15: وظيفة ثابتة العامة INIT ($ ConfigFile) 16: (17: الوالد :: INIT ($ configfile)؛ 18: 19: الذاتي: $ instance \u003d new vb5_frontend_application ()؛ 20: النفس: : $ Instance-\u003e جهاز التوجيه \u003d جديد vb5_frontend_routing ()؛ 21: الذاتي: $ مثيل-\u003e جهاز التوجيه-\u003e setrutes ()؛

نحن هنا مهتمون بطريقة SetRoutes.

47: الوظيفة العامة SetRutes () 48: (49: $ هذا -\u003e processquerystring ()؛ ... 54: إذا كان (isset ($ _ احصل على ["RouteString"])) 55: (56: $ PATH \u003d $ _GET [ "RIDESTRING"]؛

يحصل مسار $ المتغير على قيمة UserData من المعلمة Routring. يمكنك اجتياز الطريق إلى صفحة المنتدى، وسيتم تحميله.



لنفترض أننا مررنا / اختبار.

بعد تعيين جزء من التعليمات البرمجية، والذي يتخلص من السكتة الدماغية في بداية السطر إذا كان موجودا.

/includes/vb5/frontend/routing.php.
75: إذا كان (strlen (PATH $ (PATH) و $ المسار (0) \u003d\u003d "/") 76: (77: $ path \u003d substr ($ مسار، 1)؛ // $ path \u003d "اختبار" 78 :)
يشمل \\ vb5 \\ fronnd \\ routing.php
83: إذا (Strlen ($ ($ المسار)\u003e 2) 84: (85: $ ext \u003d strtolower (substr (dattr ($ path، -4))؛ 86: إذا (($ ext \u003d\u003d ".gif") أو ($ ext \u003d\u003d ".png") أو ($ Ext \u003d\u003d ".jpg") أو ($ Ext \u003d\u003d ".css") 87: أو (Strtolower (Settlower (PATH $، -3)) \u003d\u003d ".js ")) 88: (89: http / 1.0 404 غير موجود")؛ 90: يموت ("")؛ 91 :) 92 :)

كما ترون، الشيك غريب إلى حد ما. عند الحد الأدنى من الحرج، يتم تشجيع وجود قائمة بالملحقات المحظورة مباشرة في قانون القائمة. وبشكل عام، حقيقة أنه يتم الحصول على التمديد عن طريق خفض أربعة أحرف من نهاية السطر (السطر 85)، يسبب البيرة. بشكل عام، إذا حاولنا الحصول على ملف مع GIF، PNG، JSP، CSS أو JS، سيعود الخادم صفحة 404 وتنفيذ البرنامج النصي. عند تمرير جميع الشيكات، مع Callapi، يتم استدعاء طريقة GetRoute من فئة VB_API_ROUTE. إنه يبحث عن طرق مناسبة بناء على معلومات نقل المستخدم.

استمرار متاح فقط للمشاركين

الخيار 1. انضم إلى مجتمع الموقع لقراءة جميع المواد الموجودة على الموقع

ستفتح عضوية المجتمع خلال الفترة المحددة في الوصول إلى جميع مواد القراصنة، وسوف تزيد خصمك التراكمي الشخصي وسوف تتراكم تصنيف درجة XakeP المهنية!

  • من عند:
  • مسجل: 2014.07.07
  • المشاركات: 3,825
  • أنا فقط أحب punbb:
  • 5 سنوات 8 الشهور، 20 أيام،
  • الإعجابات: 480

الموضوع: ما هو المنتدى أفضل vBulletin أو punbb

VBulletin (VOBLA أو BULKA، لأنه يحب الاتصال به) - أحد أقدم محركات المنتدى التجاري مكتوبة بتقنيات PHP و MySQL. بدءا من إصدار الإصدار الأول جدا في عام 2000، تم القيام بعمل هائل لتحسين الوظيفة، مما سمح ل VB بالدخول إلى قائمة أفضل منتجات البرامج.

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

2 الرد من قبل. punbb.

  • من عند: موسكو، Sovkhoznay 3، Apt. 98.
  • مسجل: 2014.07.07
  • المشاركات: 3,825
  • أنا فقط أحب punbb:
  • 5 سنوات 8 الشهور، 20 أيام،
  • الإعجابات: 480

قائمة جميع وظائف vBulletin لا معنى له. تم تنفيذ كل ما قد يحتاج إلى مسؤولي المنتدى. بودكاست، دعم متعدد، الفصل مجموعات اجتماعية والمجتمع، نظام التصنيف (سمعة). مجموعة كاملة الأساسية يمكنك إضافة ملحقات الطرف الثالث.

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

3 الرد من قبل. punbb.

  • من عند: موسكو، Sovkhoznay 3، Apt. 98.
  • مسجل: 2014.07.07
  • المشاركات: 3,825
  • أنا فقط أحب punbb:
  • 5 سنوات 8 الشهور، 20 أيام،
  • الإعجابات: 480

إعادة: ما هو المنتدى أفضل vBulletin أو punbb

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

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

4 الرد من قبل. punbb.

  • من عند: موسكو، Sovkhoznay 3، Apt. 98.
  • مسجل: 2014.07.07
  • المشاركات: 3,825
  • أنا فقط أحب punbb:
  • 5 سنوات 8 الشهور، 20 أيام،
  • الإعجابات: 480

إعادة: ما هو المنتدى أفضل vBulletin أو punbb

جميع قائمة الوظائف لا معنى لها - في ذلك (أو في الإضافات) قد تم تنفيذ كل ما يمكن أن يكون عليه اسم المسؤول لإنشاء منتدى. هناك أيضا كثرة، ودعم لبودكاست، ومجتمعات المستخدمين، والفئات الاجتماعية، ونظام سمعة مرنة وأكثر من ذلك بكثير.

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

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

بشكل استثنائي لأغراض إعلامية. الإدارة ليست مسؤولة عن محتوياتها. تحميل مجاني.


vBulletin Connect V5.3.3 عبارة عن حزمة منتدى قوي وقابل للتخصيص بالكامل لموقعك.

إصدار: 5.3.3 (nulled بواسطة vbsupport.org)

الحد الأدنى من المتطلبات PHP 5.6
التوافق مع PHP 7.1
ل تثبيت جديد تحتاج إلى إعادة تسمية ملف htaccess.txt v.htaccess الملف
عند تحديث، احذف مجلد الخطوط (قبل بدء التحديث).

فرص جديدة:
واجهة مستخدم جديدة مع تكامل اجتماعي واسع النطاق؛
الأمثل للأجهزة المحمولة؛
التثبيت المبسط والتحكم والتكوين؛
قاعدة بيانات جديدة لتحسين البحث والأداء الأفضل؛
تغيير محتوى ديناميكي مريح؛
امتدت لتبادل الفيديو والصور؛
التكامل الكامل مع viglink؛
أكثر من 100 ميزات وتحسينات جديدة أخرى؛

التطبيقات المدمجة:
منتدى للنقاش
مجموعات
استطلاعات الرأي
مدونة او مذكرة

محرك البحث الأمثل:
كبار المسئولين الاقتصاديين عناوين url
علامة الكلمة الأساسية مخصصة / وصف meta

المرونة:
ملفات تعريف المستخدم القابلة للتوسيع
عنوان URL
توطين واجهة
البيانات الوصفية

الامتثال للمعايير:
اتصال بنقابات المحتوى (RSS)
جمعية في أقاميات المحتوى: RSS، Atom، XML
PHP V5.4 متوافق

دون كسر نظام متكامل:
إدخال الإدخال الوحيد
نظام إذن واحد
لوحة تحكم المسؤول واحد
إنشاء أسلوب / موضوع مستمر من خلال المقالات والمدونات والمنتدى

لوحات التحكم لكل دور:
إدارة المسؤول
لوحة تحكم المشرف
لوحة التحكم مخصصة
نظام إذن مشترك
محرك قالب الطاقة لتحسين الإعدادات

إدارة المستخدم:
نظام متعدد اللاعبين مع أدوار وسلطات غير محدودة
المجموعات الممكنة
أمان
القوى المحبب
إشعار المشكلة
متوافق SSL.
CAPTCHA.
تأكيد عنوان البريد الإلكتروني
مدير محرر أخبار لوحة التحكم
نظام "إضراب" تسجيل الدخول في النظام
تتطلب التغييرات عبر البريد الإلكتروني وكلمة المرور كلمة المرور الحالية
قانون حماية الخصوصية عبر الإنترنت متوافق مع الأطفال (COPPA) 1998

1. انتقل إلى لوحة التحكم المسؤول:
اللغات والعبارات - تنزيل / تحميل لغات.
2. في حقل "تحميل ملف XML من جهاز الكمبيوتر الخاص بك" إدخال المسار
ملف vbulletin-language_ru.xml على جهاز الكمبيوتر الخاص بك.
3. في المعلمة "الكتابة فوق اللغة"، حدد "إنشاء لغة جديدة"
4. في "عنوان اللغة التي تم تحميلها"، أدخل اسم اللغة.
في غياب البيانات المدخلة، سيتم استدعاء اللغة "الروسية (رو)"
5. اضبط "نعم" في المعلمة "تجاهل إصدار اللغة"
6. تعيين "نعم" في المعلمة "قراءة ملفات القراءة من ملف XML"
7. انقر فوق الزر "استيراد" وانتظر عملية التنزيل.
7A إذا كنت ترغب في ذلك، يمكنك جعل لغة جديدة من قبل اللغة "افتراضيا"،
بالنقر فوق الزر "الافتراضي" / "القيمة الافتراضية الافتراضية".





المزايا الرئيسية:

  • قاعدة سريعة وفعالة في قاعدة البيانات
  • الواجهة تتكون من قوالب
  • محرك البحث القوي
  • دعم متعدد اللغات
  • ملفات تعريف المستخدم
  • لوحة مسؤول قوية ومريحة
  • أقسام غير محدودة / البريد / المشاركات
  • اشعارات البريد الالكتروني
  • دعم coppa.

نظرا لحقيقة أن عروض المنتدى، والتي يمكن تثبيتها، لا توفر الشركة المصنعة، لتثبيت الإصدار الأيسر، تم تنزيلها من بعض Varennik. لذلك قد لا تمتثل التعليمات تماما لعملية تثبيت منتدى الترخيص. بعد التثبيت، تمت إزالة الموقع، لم يتم استخدامه للغرض المقصود.

لتثبيت VBulletin، انتقل إلى لوحة التحكم في الاستضافة (الزر باستخدام Cearhead مقابل طلب الاستضافة في الفواتير)، هناك في "إدارة الملفات"، انتقل إلى دليل "www". انقر فوق الزر "تنزيل ملف" إلى الزر الحالي ":

حدد المسار إلى الملف على جهاز الكمبيوتر الخاص بك:

تخصيص الأرشيف مع vBulletin، فك ذلك:

نقوم بحذف الملفات والدلائل غير الضرورية، بما في ذلك دليل مجال WWW لدينا - شريطة أن يكون هناك أي شيء بحاجة إليه. إذا وضعت في جذر الموقع، أو في دليل الموقع، فهناك شيء ضروري - لحذف نطاق دليل WWW لا يحتاج إلى:

نحن نسلط الضوء على الدليل باستخدام مثبت vBulletin، أعد تسميته:

ندخل اسم موقعنا، كاسم الدليل:

انتقل إلى قسم قاعدة البيانات، استضافة لوحات التحكم:

يخلق قاعدة جديدة mySQL Data.، المستخدم، مع حقوق الوصول الكامل لها:

يرجى ملاحظة أن المستخدم وقاعدة تلقائيا تلقائيا البادئة، تسمى حسابك على خادم الاستضافة:

اذهب إلى الصفحة الرئيسية موقعنا، نحصل على هذا الخطأ vBulletin:

قم بقيادة المسار إلى المثبت في شريط العناوين، تحتاج إلى إضافة "تثبيت / install.php"، وبعد ذلك يبدأ برنامج تثبيت منتدى VBulletin:

VBulletin Installer يتحقق الملفات:

على ال شعار القادم يعمل الاتصال بقاعدة البيانات، لا يمر - بسبب في ملف تكوين المنتدى، يتم تشغيل البيانات غير الصحيحة:

العودة إلى لوحة التحكم في استضافة، مدير الملفات، انتقل إلى الدليل مع المنتدى، ثم الفداء الفرعي "تشمل". افتح الملف "config.php":

نقدم البيانات المناسبة من قاعدة البيانات في ملف الضبط.، وبعد ذلك هو مغلق:

العودة إلى الموقع، إلى المثبت. انقر فوق "F5"، فكل مرة كل شيء على ما يرام، وقد نمت الاتصال بالمادة:

يقوم برنامج تثبيت VBulletin بإنشاء جداول في قاعدة البيانات:

يغير المثبت VBulletin أنواع بعض الجداول:

تتم إضافة البيانات الموجودة في قاعدة البيانات:

تبقى اللغات:

يتم استيراد الأساليب:

المرجع المستوردة:

لا تلمس الإعدادات الافتراضية، يتم تحديد برنامج تثبيت VBulletin بشكل صحيح:

يتم استيراد الإعدادات الافتراضية:

أدخل بيانات المسؤول vBulletin:

تمت إضافة مسؤول vBulletin بنجاح:

التثبيت vBulletin على الاستضافة اكتمال بنجاح:

بعد المشورة الأخيرة الأخيرة، حذف الملفات غير الضرورية:

يمكنك الذهاب إلى منتدى VBulletin، تأكد من أن كل شيء يعمل بشكل صحيح:

أي محرك يتطلب إجراءات معينة لتحسينها للأفضل و العمل السريعوبعد في حالتنا، سنتحدث عن تحسين vBulletin 4.

نظرا لأن محرك منتدىنا محدث باستمرار، فلن أكتب عن تحسين الإصدارات السابقة من vBulletin، وسأبدأ بالضبط من الإصدار 4.1.12. على الرغم من أنه قد يكتمل تدريجيا هذه المقالة والتحسين ل الإصدارات السابقةلأنه ليس الجميع يذهب إلى الأحدث.

هنا سأقدم بعض الأمثلة لجعل منتدى VBulletin أسرع وأفضل (بدءا من أبسط الأشياء، والانتقال إلى أكثر تعقيدا). يرجى مراعاة أن هذه الأشياء التي تعمل بالنسبة لي لن تعمل بالضرورة معك. لذلك، كل التغييرات التي تقوم بها على مسؤوليتك الخاصة.

تعطيل قائمة المستخدمين.

هناك طريقة سهلة، ببساطة تعطيل الميزة في Admincp. (الإعدادات -\u003e الخيارات -\u003e خيارات قائمة المستخدم)

هذا ليس عالميا، بالطبع، ويمكنك تخطيها ولا تفعل ذلك، فقط اسأل نفسك السؤال الذي تحتاجه؟ نظرا لأن امتلاك قائمة للمستخدمين يمكنهم فرزها، لمعرفة المزيد من الرسائل والسمعة وما إلى ذلك. هل يستخدمه المستخدمون؟ ربما لا ... عندما أنت نفسك في آخر مرة هل استخدمت هذه القائمة؟

بالنسبة لي، يبدو لي أن هذه القوائم فقط تستفيد SPOMMERS، لأن هذه هي أسهل طريقة لجمع جميع أسماء المشاركين في منتدى VBulletin 4 لإرسال البريد المزعج في رسائل خاصة.

بالإضافة إلى ذلك، فإن الطلب المطلوب لتوليد قائمة المستخدمين أمر فظيع لخوادم قاعدة البيانات ويمكن أن يؤدي إلى تحميل خادم كبير.

زيادة السرعة عند معالجة قائمة الرسائل الشخصية.

إذا لم يكن لديك وقت استيراد الرسائل الخاصة من مصادر خارجية باستخدام IMPEX أو وسائل أخرى، يمكنك الاعتماد بأمان على الفرز حسب المعرف للرسائل الشخصية. سوف يقوم فرز المعرف بذلك بحيث لم يتعين على خادم قاعدة البيانات الخاص بك إعادة تعيين الرسائل الشخصية في جدول مؤقت لأداء فرز (تقديم طلب أسرع بكثير).

للقيام بذلك، تحتاج إلى تسجيل وحدة صغيرة مع موقع في Private_MessageList_filter ويوضح ذلك ما يلي:

إذا ($ sortfield \u003d\u003d "pmtext.dateline") $ sortfield \u003d "pm.pmid"؛

وكل شيء، أنت فقط private.php بنسبة ~ 20٪ أسرع.


تكوين المزيد البحث الفعال رسائل حديثة من المستخدم.

نذهب إلى بروتوكول نقل الملفات، تبحث عن ملف / class_userprofile.php، واستبدال البيانات فيه على النحو التالي، نحن نبحث عن:

$ getlastposts \u003d $ this-\u003e التسجيل-\u003e db-\u003e query_read_slave ("حدد thread.title، reced.threadid، recefformid، reced.postuserid، post.postid، post.dateline من". الجدول_PREFIX. " انضم. "Table_Prefix." مؤشر ترابط باستخدام مؤشر ترابط (ThreadID) حيث Direce.Visible \u003d 1 و post.userid \u003d ". $ this-\u003e userinfo [" userid "]." and post.visible \u003d 1 order by post.dateline desc الحد 20 ")؛

واستبدالها (وأمر أكثر تحديدا من قبل):

$ getlastposts \u003d $ this-\u003e التسجيل-\u003e db-\u003e query_read_slave ("حدد thread.title، reced.threadid، recefformid، reced.postuserid، post.postid، post.dateline من". الجدول_PREFIX. " انضم. "Table_Prefix." مؤشر ترابط باستخدام (ThreadID) حيث يوجد مؤشر ترابط.في \u003d 1 و post.userid \u003d ". $ this-\u003e userinfo [" user userid "." and post.visible \u003d 1 order بواسطة post.postid desc الحد 20 ")؛

هذا يجعل الطلب أكثر صحة قليلا مما هو موجود في هذا النموذج. وبالتالي، ليس لديك لجعل الفرز في جدول مؤقت. للمستخدمين الذين لديهم أكثر من 1000 رسالة، سيستغرق الطلب الأولي حوالي 10 ثوان، في حالتنا أقل بكثير. هذا يشير في المقام الأول إلى ملف تعريف vBulletin 4، لعرض أحدث الرسائل.

تحقق موضوعات مؤشر.

إذا كانت منتدياتك لديها ترتيب فرز افتراضي، والذي يتم تثبيته دون تغييرات، ما فعلناه أعلى، تأكد من أن جميع الفهارس الخاصة بك في جداولها. كانت هناك حالات عندما تم عبور الفهارس على أسباب مجهولة بالنسبة لي ولم تفتح بعض المنتديات.

أقترح التأكد من أن الفرز الافتراضي في شكل تاريخ (العمود الذي يستخدم هذه البيانات يسمى "Dateline")، ولتنفيذ هذا، قم بتنفيذ الطلب:

تغيير موضوع الجدول إضافة فهرس forumed2_dp (المنظمة، مرئية، لزجة، داتيلين)

هذا الطلب ينطبق عليه على وجه التحديد، في حالك يجب أن يكون لدى ForumD2_dp اسمك. استخدام على مسؤوليتك الخاصة.

كن حذرا عند تثبيت الإضافات.

فقط لأن شخص ما يجعل الوحدات والكاكي، لا يعني أنهم يصدرون بدقة بالنسبة لك، عملوا على المنتديات الكبيرة vBulletin 4 وليس لديهم أخطاء. مثال ممتاز هو تقارير القرصنة الجماعية، من خلال واحد أو آخر اختراق.

بالطبع، يمكن افتراض أنه لا يمكن للمطورين أن يأخذوا في الاعتبار فقط، وتقف جميع الخارقة حتى لا يتعارضون، ولكن ... تأكد من أن وحدة VBulletin لا تسبب أحمال قاعدة بيانات كبيرة، تأكد من أن الاختراق لديه القدرة على الحماية ضد حقن SQL أو XSS. لسوء الحظ، تطبيقات وتعديلات الآلاف، وببساطة لا تحقق حقا كل شيء. سيكون من الأفضل إذا كانت جميع الخارقة ستكتب نفسك، أو طلب من أي شخص. خصيصا لك ومهامك.

لا تستخدم الجداول في InnoDB.

بالطبع، قد بصقوي في وجهي، نظرا لأن هذا الموضوع قد ناقش بالفعل مليون مرة، ولكن في تجربتي الخاصة، يمكنني القول أنني أعمل 100٪ على جداول MyISAM لأي إجراء. يحدث ذلك لمعالجة 1000 طلب في الثانية الواحدة.

إذا كنت قد بدأت بالفعل في نفس المكان، عندما تستفسح، فإنك تفعل كل شيء، خاصة في بحث VBulletin الجديد، قم بتغيير جدول InnoDB في MyISAM. يلتقي MyISAM بشكل أسرع بفصل الطلبات، لأنك لا تحتاج إلى التحكم في حظر السجلات الفردية. يعمل InnoDB بشكل أسرع بشكل عام، ولكن فقط لأنه يسمح لك بإجراء طلبات في نفس الوقت. إذا تم تنفيذ طلباتك بسرعة تحت MyISAM، فلا حاجة للذهاب إلى InnoDB. برأيي المتواضع.

تقييم المواد

0%

تقييم

تقييم المستخدم: 0.35 (1 تصويت)