هل وجود Drupal موجودة ، ولكن لم يتم تمكينها لها أي تأثير على أداء Drupal؟
بعبارة أخرى ، هل إزالة الوحدات المعطلة على Drupal له تأثير إيجابي على الأداء؟
بشكل عام ، لن يؤثر ذلك على الأداء - باستثناء وقت عرض صفحة اختيار الوحدات النمطية (admin/build/modules أو admin/modules). لا يتم تحميل الوحدات المعطلة في الذاكرة ولا يتم تنفيذها أبدًا.
نعم. يمكن.
على الرغم مما يقوله الآخرون ، هناك العديد من المواقف التي سينخفض فيها الأداء.
لا تستخدم الوحدات غير المستخدمة ذاكرة أكثر من ذلك أثناء إعادة بناء جدول النظام. لا تتسبب الوحدات غير المستخدمة في عمليات بحث أكثر أو أبطأ على نظام الملفات ، بخلاف ذلك أثناء إعادة بناء جدول النظام. إذا تجاوزت آلاف الوحدات ، فإن نظام الملفات نفسه يمكن أن يسبب مشكلة.
مع تثبيت أفترض أنك تقصد داخل وحداتك drupal الوحدات ("مواقع/كل/وحدات" أو "مواقع/موقعك مجلد/وحدات ") ، أليس كذلك؟
إذا كان الأمر كذلك ، فلن تؤثر الوحدات المعطلة على الأداء على الإطلاق ، فقط عندما تزور صفحة "admin/build/modules". Drupal يعيد إنشاء ذاكرة التخزين المؤقت لبعض عناصر الوحدة (مثل hook_men ).
من تجربتي ، فإن انخفاض الأداء من الوحدات المعطلة لا يكاد يذكر (والنسبية ، 4000 وحدة معوقة قد تجعل الأشياء أبطأ قليلاً من 30 وحدة معوقة ، إلخ.)
شخصيا ، أنا أكثر قلقا بشأن الكود غير المستخدم (وربما عفا عليه الزمن) جالسًا في الريبو وأوباد الويب ، لكنني متشوقًا من هذا القبيل.
من الناحية الفنية لا ونعم. عادة لا يتم تحميل النماذج المعطلة في الذاكرة ، لذلك لن تؤثر على أداء الموقع على هذا النحو. ولكن إذا كانت الوحدات المعطلة تحتوي على الكثير من البيانات في المتغيرات ، فمن المستحسن إلغاء تثبيتها حتى يتم تحرير الذاكرة.
الوحدات المعطلة التي لم يتم إلغاء تثبيتها ولكن تم حذفها فعليًا من نظام المجلدات ستؤثر سلبًا على أداء الموقع. كان لدي 5 وحدات من هذا النوع ، ونتيجة لذلك ، كان هناك 10000 مكالمة إضافية لوظيفة is_dir (). لقد استخدمت وحدة النماذج المفقودة (الوحدة المفقودة) لتحديد الوحدات المفقودة وأصلح المشكلة في قاعدة البيانات.
إزالة رمز الوحدات المعطلة قد لا يكون لها تأثير على الموقع.
ثم مرة أخرى ، إذا قمت بتثبيت وحدة نمطية في مرحلة ما ، فستكون قد ملأت قاعدة البيانات ببعض الجداول. لذلك كلما زاد عدد الوحدات التي قمت بتثبيتها ، زادت فرصة التأثير على أداء قاعدة البيانات.
سيؤدي إلغاء تثبيت الوحدة النمطية إلى إزالة هذه الجداول غير الضرورية.
مرة أخرى ، يعتمد الأداء على عدد الوحدات التي قمت بتثبيتها.
لا تؤثر الوحدات المعطلة على أداء drupal.
ولكن يوصى بعدم تنزيل الوحدات التي لن تكون ذات فائدة لموقعك.
لن يؤثر إلغاء التثبيت والإيقاف على الأداء.
ولكن إذا تم تعطيل الوحدة النمطية فقط ، فقد يكون لها بعض الجداول المرتبطة بذلك فهي عبء إضافي على قاعدة البيانات drupal.
وكما ذكرنا سابقًا ، ستكون هناك بعض مشكلات الأداء المهمة في صفحة وحدة دروبال. في كثير من الأحيان لا يتم تحميل هذه الصفحة وتستغرق الكثير من الوقت بسبب عرض كل الوحدة المثبتة أو غير المثبتة هناك.
لذلك للتغلب على هذا الموقف يجب علينا إزالة الوحدات غير المستخدمة فعليًا من/sites/all/modules/drive.