Ter módulos Drupal presentes, mas não habilitados, afeta o desempenho de um site Drupal?
Em outras palavras, a remoção de módulos desativados de um site do Drupal afetaria positivamente o desempenho?
Ter módulos Drupal presentes, mas não habilitados, afeta o desempenho de um site Drupal?
Em outras palavras, a remoção de módulos desativados de um site do Drupal afetaria positivamente o desempenho?
Respostas:
Geralmente não, isso não afetará o desempenho - exceto quando você estiver visualizando sua página de seleção de Módulos (admin / build / modules ou admin / modules). Os módulos desativados não são carregados na memória e nunca são executados.
Sim. Pode.
Apesar do que os outros dizem, há várias situações em que o desempenho diminui.
Módulos não utilizados não usam mais memória, exceto durante a reconstrução da tabela do sistema. Os módulos não utilizados não causam pesquisas mais ou mais lentas no seu sistema de arquivos, exceto durante a reconstrução da tabela do sistema. Se você ultrapassar os milhares de módulos X, o próprio sistema de arquivos pode causar problemas.
Com o instalado , suponho que você esteja dentro da pasta drupal modules ("sites / all / modules" ou "sites / yoursite.com / modules"), certo?
Nesse caso, os módulos desativados não afetarão o desempenho, apenas quando você visitar sua página "admin / build / modules". O Drupal reconstrói o cache de alguns elementos do módulo (como hook_menu ).
Pela minha experiência, a diminuição de desempenho dos módulos desabilitados é insignificante (e, em relação a isso, 4000 módulos desabilitados podem tornar as coisas um pouco mais lentas que 30 módulos desabilitados, etc.)
Pessoalmente, estou apenas mais preocupado com o código não utilizado (e provavelmente desatualizado) nos meus repositórios e diretórios da web, mas sou retentivo assim.
Tecnicamente não e sim. Os moduels normalmente desativados não são carregados na memória e, portanto, não afetam o desempenho do site. Mas se os módulos desativados tiverem muitos dados em variáveis, é aconselhável desinstalá-los para que a memória seja liberada.
A remoção do código dos módulos desabilitados pode não ter efeito no site.
Então, novamente, se você instalou um módulo em algum momento, ele terá preenchido o banco de dados com algumas tabelas. Portanto, quanto mais módulos você instalar, maior a chance de afetar o desempenho do banco de dados.
Desinstalar o módulo removerá essas tabelas desnecessárias.
Novamente, o desempenho depende do número de módulos que você instalou.
Os módulos desabilitados que não são desinstalados, mas são excluídos fisicamente do sistema de pastas afetariam adversamente o desempenho do site. Eu tinha 5 desses módulos e, devido a isso, havia 10.000 chamadas adicionais para a função is_dir (). Usei o módulo missing_modules (missing_module) para identificar os módulos ausentes e corrigi o problema no banco de dados.
Desinstalado e desativado não afetará o desempenho.
Porém, se o módulo estiver desativado apenas, poderá haver algumas tabelas associadas, o que representa um fardo extra para o banco de dados drupal.
E como dito anteriormente, haverá um problema de desempenho significativo na página do módulo do drupal. Muitas vezes, esta página não é carregada e leva muito tempo, pois todos os módulos instalados / desinstalados são exibidos lá.
Portanto, para superar essa situação, devemos remover fisicamente os módulos não utilizados de / sites / all / modules / drive.
Módulos desativados não afetam o desempenho do site drupal.
Mas é recomendável não baixar os módulos que seriam inúteis para o seu site.