¿Tener módulos Drupal presentes pero no habilitados tiene algún efecto en el rendimiento de un sitio Drupal?
Para decirlo de otra manera ... ¿Eliminar los módulos deshabilitados de un sitio de Drupal tendría un efecto positivo en el rendimiento?
¿Tener módulos Drupal presentes pero no habilitados tiene algún efecto en el rendimiento de un sitio Drupal?
Para decirlo de otra manera ... ¿Eliminar los módulos deshabilitados de un sitio de Drupal tendría un efecto positivo en el rendimiento?
Respuestas:
Generalmente no, no afectará el rendimiento, excepto cuando esté viendo la página de selección de Módulos (admin / build / modules o admin / modules). Los módulos deshabilitados no se cargan en la memoria y nunca se ejecutan.
Si. Puede.
A pesar de lo que dicen los demás, hay varias situaciones en las que el rendimiento disminuirá.
Los módulos no utilizados no usan más memoria que no sea durante la reconstrucción de la tabla del sistema. Los módulos no utilizados no provocan búsquedas más o más lentas en su sistema de archivos, más allá de la reconstrucción de la tabla del sistema. Si supera los X-miles de módulos, el sistema de archivos en sí puede causar problemas.
Con instalado supongo que te refieres a la carpeta de tus módulos drupal ("sites / all / modules" o "sites / yoursite.com / modules"), ¿verdad?
Si es así, los módulos deshabilitados no afectarán en absoluto el rendimiento, solo cuando visite su página "admin / build / modules". Drupal reconstruye el caché de algunos elementos del módulo (como hook_menu ).
Según mi experiencia, la disminución del rendimiento de los módulos deshabilitados es insignificante (y en relación, 4000 módulos deshabilitados pueden hacer las cosas un poco más lentas que 30 módulos deshabilitados, etc.)
Personalmente, estoy más preocupado por el código no utilizado (y probablemente desactualizado) que se encuentra en mi repositorio y en los directorios web, pero así soy analmente retentivo.
Técnicamente no y sí. Los moduels normalmente desactivados no se cargan en la memoria, por lo que no afectarán el rendimiento del sitio como tal. Pero si los módulos deshabilitados tienen muchos datos en variables, entonces es recomendable desinstalarlos para que la memoria se libere.
Eliminar el código de los módulos deshabilitados podría no tener un efecto en el sitio.
Por otra parte, si instaló un módulo en algún momento, habrá llenado la base de datos con algunas tablas. Por lo tanto, cuantos más módulos instale, mayores serán las posibilidades de afectar el rendimiento de la base de datos.
Desinstalar el módulo eliminará esas tablas innecesarias.
Nuevamente, el rendimiento depende de la cantidad de módulos que haya instalado.
Los módulos deshabilitados que no se desinstalan pero se eliminan físicamente del sistema de carpetas afectarían negativamente el rendimiento del sitio. Tenía 5 de estos módulos y debido a eso, hubo 10,000 llamadas adicionales a la función is_dir (). Utilicé el módulo missing_modules (missing_module) para identificar los módulos faltantes y solucioné el problema en la base de datos.
Desinstalar y deshabilitar no afectará el rendimiento.
Pero si el módulo está desactivado solo entonces puede tener algunas tablas asociadas, por lo que son una carga adicional en la base de datos de drupal.
Y como se dijo anteriormente, habrá un problema de rendimiento significativo en la página del módulo de drupal. Muchas veces esta página no se carga y toma mucho tiempo debido a que todos los módulos que están instalados / desinstalados se muestran allí.
Entonces, para superar esta situación, debemos eliminar físicamente los módulos no utilizados de / sites / all / modules / drive.
Los módulos deshabilitados no afectan el rendimiento del sitio drupal.
Pero se recomienda no descargar los módulos que serían inútiles en su sitio.