Activation du profilage

Avec le profilage Commerce, vous pouvez :

  • Activez un profileur intégré.

    Vous pouvez utiliser un profileur intégré avec Commerce pour exécuter 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 le HTML. Lorsque vous activez le profileur, une var/profiler.flag génère un fichier indiquant que le profileur est activé et les configurations. Lorsque cette option est désactivée, ce fichier est supprimé.

  • Afficher des graphiques de dépendances sur une page Commerce.

    A graphique de dépendances est une liste de dépendances d’objets et de toutes leurs dépendances, et 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 créés parce qu’ils ont été demandés dans un constructeur, mais n’ont jamais été utilisés (c’est-à-dire qu’aucune de leurs méthodes n’a été appelée). Par conséquent, le temps passé par le processeur et la mémoire pour créer ces dépendances est gaspillé.

Commerce fournit les fonctionnalités de base dans Magento\Framework\Profiler.

Vous pouvez activer et configurer le profileur à l’aide d’une variable MAGE_PROFILER ou d’une ligne de commande.

Définir MAGE_PROFILER

Vous pouvez définir la valeur de MAGE_PROFILER de l’une des manières dont il est question dans la section Définir la valeur des paramètres de bootstrap.

MAGE_PROFILER prend en charge les valeurs suivantes :

Commandes 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 type de html (par défaut) ou csvfile. Lorsque cette option est activée, un fichier flagfile var/profiler.flag est créée.
  • dev:profiler:disable désactive le profileur. Lorsque cette option est désactivée, le fichier flagfile var/profiler.flag est supprimé.

Pour activer les graphiques de dépendance, utilisez l’option de variable .

Pour activer ou désactiver le profileur:

  1. Connectez-vous à votre serveur Commerce.

  2. Modifiez le répertoire d’installation de Commerce.

  3. En tant que propriétaire du système de fichiers, activez le profileur :

    Pour activer le profileur à l’aide du type html et créez un fichier flagfile :

    code language-bash
    bin/magento dev:profiler:enable html
    

    Pour activer le profileur à l’aide du type csvfile et créez un fichier flagfile :

    code language-bash
    bin/magento dev:profiler:enable csvfile
    

    La sortie est enregistrée dans <project-root>/var/log/profiler.csv. La variable profiler.csv est remplacé à chaque actualisation de page.

    Pour désactiver le profileur et supprimer le fichier flagfile :

    code language-bash
    bin/magento dev:profiler:disable
    
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c