Comparer les révisions
Profilage des performances de Thunderbird
Révision 212286 :
Révision 212286 par Mozinet le
Révision 284512 :
Révision 284512 par Mozinet le
Mots-clés :
Thunderbird Test
test diagnostic
Résumé des résultats de recherche :
Comment créer un profil des performances de Thunderbird pour trouver les causes d’une charge processeur importante ou d’un ralentissement.
Comment créer un profil des performances de Thunderbird pour trouver les causes d’une charge processeur importante ou d’un ralentissement.
Contenu :
Créer un profil des performances peut être utile aux développeurs pour trouver les causes d’une charge processeur importante ou d’un ralentissement de Thunderbird.
__TOC__
=Préparer l’enregistrement des performances dans Thunderbird=
L’enregistreur des performances fait partie de la ''Boîte à outils de développement'' dans Thunderbird. Il ne s’affiche pas par défaut, vous devez donc l’activer d’abord depuis les paramètres de la boîte à outils, comme expliqué ci-dessous. Avant de commencer l’enregistrement, préparez le scénario que vous voulez tester dans Thunderbird.
#Dans la fenêtre principale de Thunderbird, ouvrez la ''boîte à outils de développement'' :<br>appuyez sur {for win,linux}{key Ctrl+Maj+I}{/for}{for mac}{key Commande+Maj+I}{/for} '''''ou bien''''' cliquez successivement sur {menu ≡} > {menu Développement web} > {menu Outils de développement} > {menu Boîte à outils de développement}
#'''Important ! Autorisez la connexion demandée dans la fenêtre d’avertissement ''Connexion entrante'' par OK''' de façon à ce que la boîte à outils puisse se connecter à votre logiciel Thunderbird. Note : l’avertissement peut être caché derrière d’autres fenêtres de Thunderbird.
#Dans la nouvelle fenêtre ''Outils de développement'', ouvrez les ''Paramètres'' :<br>appuyez sur {key F1} '''''ou bien''''' cliquez sur le bouton {button •••} dans le coin supérieur droit puis sur {menu Paramètres}
#Sous ''Outils de développement par défaut'', assurez-vous que {menu [✓] Performances} est coché.
#Cliquez sur l’onglet {menu Performances} qui apparaît alors en haut de la boîte à outils.
#Important ! Avant de commencer l’enregistrement des performances, revenez à la fenêtre principale de Thunderbird et préparez-la pour pouvoir commencer à enregistrer les performances du scénario où Thunderbird est ralenti ou de celui où se produit une charge processeur importante.
=Enregistrer un profil de performances=
Tout est prêt maintenant pour enregistrer le profil de performances de votre scénario. À moins qu’une instruction opposée vous ait été donnée, essayez de réaliser un enregistrement le plus court possible en enregistrant seulement l’ensemble précis des actions suspectées de provoquer le problème.
*Dans l’onglet {menu Performances} des ''Outils de développement'', cliquez sur le bouton {button Lancer l’enregistrement des performances}
*Sans attendre, retournez à la fenêtre principale de Thunderbird et exécutez l’ensemble des actions que vous voulez enregistrer.
*Aussitôt cela fait, sélectionnez {button Arrêter l’enregistrement des performances} dans la fenêtre ''Outils de développement''.
*Sur le côté gauche, juste à côté du nouvel élément ''Enregistrement n°1'', cliquez sur le lien '''Enregistrer''' et enregistrer le fichier quelque part dans votre ordinateur. L’extension du fichier doit être ''.json''.
=Partager un profil de performances=
#Rendez-vous à l’adresse https://profiler.firefox.com/ (oui, c’est bien firefox.com – cette page est en anglais).
#Cliquez sur {button Load a profile from file} et sélectionnez le fichier au format ''.json'' que vous venez d’enregistrer pour envoi.
#'''Important ! Près coin supérieur droit, cliquez sur le bouton vert {button Publish}''', puis dans le panneau ''Share Performance Profile'', cliquez sur le bouton (bleu) {button Publish} de nouveau.
#Copiez le lien (par exemple, https://share.firefox.dev/1XYZXYz) qui apparaît dans le coin supérieur droit sous le nouveau bouton {button permalink} et collez-le dans le rapport de bogue approprié sur le site https://bugzilla.mozilla.org.
#Enfin, revenez dans l’onglet {menu Performances} des ''Outils de développement'', vous pouvez supprimer le profil de performances en utilisant l’'''icône de corbeille''' juste au-dessus de la liste des profils dans le coin supérieur gauche (là où vous avez enregistré votre profil), puis fermez la fenêtre ''Outils de développement''.
Créer un profil des performances peut être utile aux développeurs et développeuses pour identifier les causes d’une charge processeur importante ou d’un ralentissement de Thunderbird. Nous allons utiliser le profileur de performances de Firefox. Le recours à la [https://profiler.firefox.com/docs/#/ documentation en anglais du profileur de Firefox] n’est nécessaire qu’en cas de problème ou pour effectuer une opération particulière, comme le profilage des performances au démarrage. Dans la documentation, quand est mentionné « Firefox », lire « Thunderbird ».
{note}'''Note :''' par défaut, aucune de vos informations personnelles n’est partagée. Les profils de performances que vous saisissez et choisissez de partager publiquement '''ne contiennent PAS''' d’informations personnelles identifiables ou privées, à moins que vous ne choisissiez explicitement de partager ces informations supplémentaires.{/note}
__TOC__
=1ʳᵉ étape – Préparer l’enregistrement des performances dans Thunderbird=
L’enregistreur des performances fait partie de la ''boîte à outils de développement'' de Thunderbird.
Avant de commencer l’enregistrement, préparez du mieux possible le scénario que vous voulez tester dans Thunderbird.
#Dans la fenêtre principale de Thunderbird, ouvrez la ''boîte à outils de développement'' : appuyez sur {for win,linux}{key Ctrl+Maj+I}{/for}{for mac}{key Commande+Maj+I}{/for} '''''ou bien''''' cliquez successivement sur {menu ≡} > {menu Outils} > {menu Outils de développement}<br><br>
#;{warning}'''Important !''' Dans la fenêtre d’avertissement ''Connexion entrante'' qui s’affiche, autorisez la connexion demandée en cliquant sur {key OK}, de façon à ce que la boîte à outils puisse se connecter à Thunderbird.<br>Note : l’avertissement peut être caché derrière d’autres fenêtres de Thunderbird.{/warning}
#La fenêtre ''Boîte à outils de navigateur multiprocessus'' s’ouvre.
#Les versions actuelles de Thunderbird affichent l’onglet '''Performances''' avec le bouton {button Commencer l’enregistrement}<br>Si vous ne voyez pas cet onglet, appuyez sur {key F1}. Vous pouvez également cliquer sur le bouton {button •••} dans le coin supérieur droit, puis sur {menu Paramètres}. Assurez-vous que la case '''Performances''' est cochée <nowiki>[✓]</nowiki><br>Cliquez ensuite sur l’onglet '''Performances''' qui est apparu en haut de la boîte à outils.
#Configurer les paramètres du profileur (vous devez être dans l’onglet ''Performances'') :
##Cliquez sur '''Modifier les paramètres…''' au bas de l’onglet ''Performances''.<br>La fenêtre ''about:profiling'' s’ouvre.
##Dans la section ''Paramètres du profileur'', sélectionnez le préréglage '''Thunderbird''' si ce n’est pas déjà le cas (si vous utilisez des versions ''Nightly''/''Trunk'', sélectionnez le préréglage '''Daily''').
##Descendez jusqu’à la section ''Fonctionnalités'' et cochez la case '''All File IO'''.
##Modifiez les autres paramètres nécessaires. Par exemple, si vous prévoyez que vous aurez besoin d’un échantillon très long – supérieur à une minute – vous devriez passer la taille de la mémoire tampon de 1 Go à 2 Go ou réduire l’intervalle d’échantillonnage à moins de 1 ms.
##Fermez la fenêtre ''about:profiling''.
{warning}'''Important !''' Avant de commencer l’enregistrement des performances, revenez à la fenêtre principale de Thunderbird et terminez la préparation du scénario de performances à enregistrer.{/warning}
=2ᵉ étape – Enregistrer un profil de performances=
Vous êtes maintenant prêt à enregistrer et à sauvegarder le profil des performances de votre scénario. Sauf indication contraire, essayez de réduire au plus court la durée de votre enregistrement en ne retenant que la série exacte d’actions soupçonnée être à l’origine du problème.
#Dans l’onglet ''Performances'' de la fenêtre ''Boîte à outils de navigateur multiprocessus'', cliquez sur le bouton {button Commencer l’enregistrement}<!-- FIN de la partie correcte. Il y a une étape de validation supplémentaire à partir d’ici, avec un bouton "Capturer l’enregistrement" (actif) et un bouton "Annuler l’enregistrement" (grisé) en lieu et place du bouton "Commencer l’enregistrement". La traduction qui suit correspond à la VO mais n'a pas été vérifiée sur Thunderbird en fr (noms des boutons, fenêtres, etc.). -->
#Sans attendre, retournez dans la fenêtre principale de Thunderbird et effectuez la série d’actions que vous souhaitez enregistrer.
#Une fois l’enregistrement terminé, sélectionnez immédiatement {button Arrêter l’enregistrement} dans la fenêtre ''Outils de développement''.
=3ᵉ étape – Sauvegarder et partager un profil de performances=
#Cliquez sur {button Capturer l’enregistrement} pour terminer le processus de collecte et vous verrez brièvement '''Capturer le profil''', se terminant par une fenêtre ''Profileur de Firefox''. Si vous n’avez pas vu le bouton de capture, c’est que vous utilisez une ancienne version de Thunderbird et du profileur. Passez à la section [[#w_anciennes-versions-de-thunderbird|Anciennes versions de Thunderbird]].
#Cliquez sur {button Charger un profil local}. Pour le profil que vous vous apprêtez à partager, cochez les cases des éléments pour lesquels vous souhaitez partager vos informations personnelles.{note}'''Note :''' le profil '''ne contient PAS''' d’informations personnelles identifiables ou privées, à moins que vous ne choisissiez explicitement de partager ces informations supplémentaires.{/note}
#Si nécessaire, descendez juqsqu’à {button Télécharger} pour sauvegarder un fichier json local ou {button Envoyer} pour expédier le profil vers un dépôt à https://profiler.firefox.com/. En cliquant sur '''Envoyer''', vous obtenez un permalien de type ''https://share.firefox<!-- -->.dev/1XYZXYz'' que vous pouvez copier et partager avec les développeurs et développeuses ou toute autre personne susceptible de vous aider à résoudre votre problème.
#Fermez la fenêtre des performances du profileur.
#Fermez la fenêtre ''Outils de développement''.
==Anciennes versions de Thunderbird==
Les versions plus anciennes de Thunderbird nécessitent quelques étapes manuelles pour sauvegarder le profil.
#Sur le côté gauche, juste à côté du nouvel élément « Enregistrement #1 », cliquez sur le lien '''Enregistrer''' et sauvegardez le fichier quelque part sur votre ordinateur. L’extension du fichier doit être '''<code>.json</code>'''
#Rendez-vous à l’adresse https://profiler.firefox.com (oui, sur [https://firefox.com firefox.com]).
#Sélectionnez {button Charger un profil à partir d’un fichier} et sélectionnez le fichier <code>.json</code> que vous venez d’enregistrer localement.
#'''Important !''' En haut à droite, cliquez sur le bouton vert {button Publier}, puis dans le panneau ''Partager le profil de performances'', cliquez à nouveau sur le bouton bleu {button Publier}
#Copiez le lien (par exemple ''https://share.firefox<!-- -->.dev/1XYZXYz'') qui apparaît dans le coin supérieur droit sous le nouveau bouton {button Lien permanent} et collez-le dans un [https://bugzilla.mozilla.org/enter_bug.cgi?product=Thunderbird nouveau bogue] pertinent ou dans un bogue existant sur [https://bugzilla.mozilla.org Bugzilla (BMO)].
#Enfin, de retour dans l’onglet ''Performances'' de la boîte à outils de développement, vous pouvez supprimer le profil de performances à l’aide de l’icône de poubelle située juste au-dessus de la liste des profils dans le coin supérieur gauche (là où vous avez enregistré le profil), puis fermer la fenêtre ''Outils de développement''.
=Profilage du démarrage et de l’arrêt de Thunderbird=
Le profilage du démarrage ou de l’arrêt implique [https://profiler.firefox.com/docs/#/./guide-startup-shutdown des instructions spéciales en anglais, mais très simples]. Là encore, quand est mentionné « Firefox », lire « Thunderbird ».