Activer le profilage
Avec le profilage Commerce, vous pouvez :
-
Activez un profileur intégré.
Vous pouvez utiliser un profileur intégré avec Commerce pour effectuer des tâches telles que l’analyse des performances. La nature du profilage dépend des outils d’analyse que vous utilisez. Nous prenons en charge plusieurs formats, y compris HTML. Lorsque vous activez le profileur, un fichier
var/profiler.flagest généré pour indiquer que le profileur est activé et les configurations. Lorsqu’il est désactivé, ce fichier est supprimé. -
Affichez des graphiques de dépendance sur une page Commerce.
Un graphique de dépendance est une liste de dépendances d’objet et de toutes leurs dépendances, ainsi que de toutes les dépendances de ces dépendances, etc.
Vous devriez être particulièrement intéressé par la liste des dépendances inutilisées, qui sont des objets qui ont été créés parce qu'ils ont été demandés dans certains constructeurs, mais qui n'ont jamais été utilisés (c'est-à-dire qu'aucune de leurs méthodes n'a été appelée). Le temps et la mémoire consacrés par le processeur à la création de ces dépendances sont donc gaspillés.
Commerce fournit la fonctionnalité de base dans Magento\Framework\Profiler.
Vous pouvez activer et configurer le profileur à l’aide d’une variable MAGE_PROFILER ou de la ligne de commande.
Définir MAGE_PROFILER
Vous pouvez définir la valeur de MAGE_PROFILER de l’une des manières décrites dans la section Définir la valeur des paramètres d’amorçage.
MAGE_PROFILER prend en charge les valeurs suivantes :
-
1pour activer la sortie d'un profileur spécifique.Vous pouvez utiliser l’une des valeurs suivantes pour activer un profileur spécifique :
csvfilequi utiliseMagento\Framework\Profiler\Driver\Standard\Output\Csvfile- Toute autre valeur (sauf
2), y compris une valeur vide, qui utiliseMagento\Framework\Profiler\Driver\Standard\Output\Html
-
2d’activer les graphiques de dépendance.Les graphiques de dépendances s’affichent généralement au bas d’une page. La figure suivante montre une partie de la sortie :
Commandes de l’interface de ligne de commande
Vous pouvez activer ou désactiver le profileur à l’aide des commandes de l’interface de ligne de commande :
dev:profiler:enable <type>active le profileur avec destypedehtml(par défaut) ou decsvfile. Lorsqu’elle est activée, unevar/profiler.flagde fichier indicateur est créée.dev:profiler:disabledésactive le profileur. Lorsqu'il est désactivé, le fichier de drapeauvar/profiler.flagest supprimé.
Pour activer les graphiques de dépendance, utilisez l’option variable .
Pour activer ou désactiver le profileur :
-
Connectez-vous à votre serveur Commerce.
-
Modifiez votre répertoire d’installation Commerce.
-
En tant que propriétaire du système de fichiers, activez le profileur :
Pour activer le profileur à l’aide du type
htmlet créer un fichier indicateur :code language-bash bin/magento dev:profiler:enable htmlPour activer le profileur à l’aide du type
csvfileet créer un fichier indicateur :code language-bash bin/magento dev:profiler:enable csvfileLa sortie est enregistrée dans
<project-root>/var/log/profiler.csv. Leprofiler.csvest remplacé à chaque actualisation de page.Pour désactiver le profileur et supprimer le fichier indicateur :
code language-bash bin/magento dev:profiler:disable