Avoir des modules Drupal présents, mais non activés, a-t-il un effet sur les performances d'un site Drupal?
En d'autres termes, la suppression de modules désactivés d'un site Drupal aurait-elle un effet positif sur les performances?
Avoir des modules Drupal présents, mais non activés, a-t-il un effet sur les performances d'un site Drupal?
En d'autres termes, la suppression de modules désactivés d'un site Drupal aurait-elle un effet positif sur les performances?
Réponses:
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 la performance va baisser.
Les modules non utilisés n'utilisent pas plus de mémoire autrement que pendant la reconstruction de la table système. Les modules non utilisés n'entraînent pas de recherches supplémentaires ou plus lentes sur votre système de fichiers, autrement que 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 poser problème.
Avec installé, je suppose que vous voulez dire dans votre dossier Drupal de modules ("sites / all / modules" ou "sites / yoursite.com / modules"), n'est-ce pas?
Si tel est le cas, les modules désactivés n'affecteront en rien les performances, juste lorsque vous visiterez votre page "admin / build / modules". Drupal reconstruit le cache de certains éléments du module (en tant que hook_menu ).
D'après mon expérience, la baisse de performances par rapport aux modules désactivés est négligeable (et relative, 4 000 modules désactivés peuvent ralentir un peu les 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 mes répertoires repo et web, mais je suis anormalement rétentif comme ça.
Techniquement non et oui. Les modules normalement désactivés ne se chargent pas en mémoire et 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 les variables, il est conseillé de les désinstaller afin de libérer la mémoire.
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. Donc, plus vous installez de modules, plus vous risquez d’avoir une incidence sur les performances de la base de données.
La désinstallation du module supprimera ces tables inutiles.
Là encore, les performances dépendent du nombre de modules que vous avez installés.
Les modules désactivés qui ne sont pas désinstallés mais supprimés physiquement du système de dossiers auraient un impact négatif sur les performances du site. J'avais 5 modules de ce type et à cause de cela, il y avait 10 000 appels supplémentaires à la fonction is_dir (). J'ai utilisé le module missing_modules (missing_module) pour identifier les modules manquants et j'ai corrigé le problème dans la base de données.
Désinstallé et désactivé n’affectera pas les performances.
Mais si le module est uniquement désactivé, certaines tables peuvent être associées, ce qui représente une charge supplémentaire pour la base de données Drupal.
Et comme mentionné précédemment, il y aura un problème de performance important 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.
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é pour votre site.