La présence de modules Drupal présents mais non activés a-t-elle un effet sur les performances d'un site Drupal?
En d'autres termes, la suppression de modules désactivés sur un site Drupal aurait-elle un effet positif sur les performances?
Généralement non, cela n'affectera pas les performances - sauf lorsque vous consultez votre page de sélection de modules (admin/build/modules ou admin/modules). Les modules désactivés ne sont pas chargés en mémoire et ne sont jamais exécutés.
Oui. Ça peut.
Malgré ce que disent les autres, il y a plusieurs situations dans lesquelles les performances vont baisser.
Les modules inutilisés n'utilisent pas plus de mémoire que lors de la reconstruction de la table système. Les modules inutilisés n'entraînent pas de recherches plus ou plus lentes sur votre système de fichiers, sauf lors de la reconstruction de la table système. Si vous dépassez les X-milliers de modules, le système de fichiers lui-même peut causer des problèmes.
Avec installé je suppose que vous voulez dire à l'intérieur de vos modules drupal ("sites/all/modules" ou "sites/yoursite) .com/modules "), n'est-ce pas?
Si c'est le cas, les modules désactivés n'affecteront pas du tout les performances, juste lorsque vous visitez votre page "admin/build/modules". Drupal reconstruit le cache de certains éléments du module (comme hook_men ).
D'après mon expérience, la diminution des performances des modules désactivés est négligeable (et relative, 4000 modules désactivés peuvent rendre les choses un peu plus lentes que 30 modules désactivés, etc.)
Personnellement, je suis juste plus préoccupé par le code inutilisé (et probablement obsolète) qui se trouve dans mon référentiel et mes répertoires Web, mais je suis anormalement rétentif comme ça.
Techniquement non et oui. Les carburants normalement désactivés ne se chargent pas en mémoire, ils n'affecteront donc pas les performances du site en tant que tel. Mais si les modules désactivés contiennent beaucoup de données dans des variables, il est conseillé de les désinstaller afin que la mémoire soit libérée.
Les modules désactivés qui ne sont pas désinstallés mais physiquement supprimés du système de dossiers auraient un impact négatif sur les performances du site. J'avais 5 de ces modules et à cause de cela, il y a eu 10 000 appels supplémentaires à la fonction is_dir (). J'ai utilisé le module missing_modules (missing_module) pour identifier les modules manquants et corrigé le problème dans la base de données.
La suppression du code des modules désactivés peut ne pas avoir d'effet sur le site.
Là encore, si vous avez installé un module à un moment donné, il aura rempli la base de données avec quelques tables. Ainsi, plus vous installez de modules, plus vous augmentez les chances d'affecter les performances de la base de données.
La désinstallation du module supprimera ces tables inutiles.
Encore une fois, les performances dépendent du nombre de modules que vous avez installés.
Les modules désactivés n'affectent pas les performances du site drupal.
Mais il est recommandé de ne pas télécharger les modules qui ne seraient d'aucune utilité sur votre site.
Désinstallé et désactivé n'affectera pas les performances.
Mais si le module est désactivé uniquement, il peut y avoir des tables associées, ce qui représente une charge supplémentaire pour la base de données drupal.
Et comme dit précédemment, il y aura un problème de performance significatif sur la page du module de drupal. Plusieurs fois, cette page n'est pas chargée et prend beaucoup de temps car tous les modules installés/désinstallés y sont affichés.
Donc, pour surmonter cette situation, nous devons supprimer physiquement les modules inutilisés de/sites/all/modules/drive.