Compare Revisions

Erstellen einer Thunderbird-Laufzeitanalyse

Revision 212910:

Revision 212910 by Artist on

Revision 250352:

Revision 250352 by Artist on

Keywords:

Thunderbird, Leistung, Test
Thunderbird, Leistung, Test

Search results summary:

So erstellen Sie eine Thunderbird-Laufzeitanalyse, mit deren Hilfe die Ursachen von hoher CPU-Auslastung oder Verlangsamung von Thunderbird gefunden werden.
So erstellen Sie eine Thunderbird-Laufzeitanalyse, mit deren Hilfe die Ursachen von hoher CPU-Auslastung oder Verlangsamung von Thunderbird gefunden werden.

Content:

Das Erstellen einer Leistungsanalyse kann Entwicklern helfen, die Ursachen einer hohen CPU-Auslastung oder Verlangsamung von Thunderbird zu finden. __TOC__ =Vorbereitung zur Aufnahme der Leistung in Thunderbird= Die Aufnahme der Leistung ist Teil des in Thunderbird verfügbaren ''Entwickler-Werkzeugkastens''. Dieser wird standardmäßig nicht angezeigt, deshalb müssen Sie ihn zuerst – wie unten beschrieben – in den Werkzeugkasten-Einstellungen aktivieren. Bereiten Sie vor Aufnahmebeginn das Szenario vor, das Sie in Thunderbird testen möchten. #Öffnen Sie im Hauptmenü von Thunderbird den ''Entwickler-Werkzeugkasten'':<br>Drücken Sie die Tasten {for win,linux}{key Strg+Umschalttaste+I}{/for}{for mac}{key Befehlstaste+Umschalttaste+I}{/for} (oder klicken Sie auf die Menüschaltfläche {menu ≡} und wählen Sie dann {menu Extras} > {menu Entwickler-Werkzeuge} > {menu Entwickler-Werkzeugkasten}). #'''Wichtig: Bestätigen Sie die Warnmeldung ''„Eingehende Verbindung“'' mit einem Klick auf {button OK}''', damit der Werkzeugkasten eine Verbindung zur Thunderbird-Anwendung herstellen kann. Bitte beachten Sie: Diese Warnmeldung ist möglicherweise hinter anderen Thunderbird-Fenstern „versteckt“. #Öffnen Sie im neuen Fenster '''„Entwicklerwerkzeuge“''' die ''Einstellungen'':<br>Drücken Sie die Taste {key F1} '''''oder''''' klicken Sie in der oberen rechten Ecke zuerst auf die Schaltfläche {button •••} und dann auf {menu Einstellungen}. #Vergewissern Sie sich, dass unter ''Standard-Entwicklerwerkzeuge'' ein Häkchen neben {menu [✓] Laufzeitanalyse} gesetzt ist. #Klicken Sie auf den Tab {menu Laufzeitanalyse}, der oben im Werkzeugkasten eingeblendet wird. #'''Wichtig:''' Bevor Sie die Aufnahme der Leistung starten, gehen Sie zurück zum Thunderbird-Hauptfenster und bereiten Sie Thunderbird so vor, dass die Leistung eines Szenarios aufgezeichnet werden kann, das eine hohe CPU-Auslastung oder Verlangsamung von Thunderbird zur Folge hat. =Ein Profil für die Leistungsanalyse aufnehmen und speichern= Sie können jetzt das Leistungsprofil Ihres Szenarios aufnehmen und speichern. Sofern nichts anderes angegeben wird, versuchen Sie bitte, Ihre Aufzeichnung so kurz wie möglich zu halten: Nehmen Sie deshalb nur genau jenen Teil der Aktionen auf, die vermutlich das Problem verursachen. #Klicken Sie im Tab {menu Laufzeitanalyse} des Fensters „Entwicklerwerkzeuge“ auf die Schaltfläche {button Aufnahme der Laufzeitanalyse starten}. #Gehen Sie danach '''sofort''' zurück zum Thunderbird-Hauptfenster und führen Sie dort den Teil der Aktionen aus, den Sie aufnehmen möchten. #Sobald Sie damit fertig sind, klicken Sie '''sofort''' im Fenster „Entwicklerwerkzeuge“ auf die Schaltfläche {button Aufnahme der Laufzeitanalyse beenden}. #Klicken Sie auf der linken Seite, direkt neben der Zeile '''#1 aufnehmen''', auf den Link ''Speichern''. Anschließend speichern Sie die dadurch generierte Datei an irgendeinem Ort auf Ihrem Computer. Die Dateierweiterung muss '''.json''' sein. =Ein Profil für die Leistungsanalyse teilen= #Gehen Sie zur Webseite https://profiler.firefox.com/ (wundern Sie sich nicht, „firefox.com“ ist tatsächlich die gewünschte Seite). #Klicken Sie auf {button Load a profile from file} und wählen Sie zum Hochladen die gerade von Ihnen gespeicherte '''.json'''-Datei. #'''Wichtig: Klicken Sie oben rechts auf die grüne Schaltfläche {button Publish}'''. Wählen Sie dann im Bereich ''Share Performance Profile'' erneut die (jetzt blaue) Schaltfläche {button Publish}. #Kopieren Sie den Link (z. B. https://share.firefox.dev/1XYZXYz), der in der oberen rechten Ecke unter der neuen Schaltfläche {button permalink} angezeigt wird, und fügen Sie ihn in einen passenden neuen oder vorhandenen Fehlerbericht auf https://bugzilla.mozilla.org ein. #Gehen Sie dann zurück zum Fenster „Entwicklerwerkzeuge“ und dort zum Tab {menu Laufzeitanalyse}. Hier können Sie das Leistungsprofil aus der Profilliste löschen, indem Sie auf das '''Papierkorbsymbol''' oben links in der Ecke klicken, in der Sie das Profil gespeichert haben. Schließen Sie danach das Fenster „Entwicklerwerkzeuge“.
Das Erstellen einer Leistungsanalyse kann Entwicklern helfen, die Ursachen einer hohen CPU-Auslastung oder Verlangsamung von Thunderbird zu finden. Die Entwickler verwenden dazu den [https://profiler.firefox.com/docs/# Firefox Profiler zur Laufzeitanalyse] (die Dokumentation ist englischsprachig). Sie selbst können bei Problemen (oder wenn Sie etwas Besonderes wünschen) ebenfalls in der Profiler-Dokumentation nachschlagen, denn obwohl die Dokumentation für Firefox erstellt wurde, trifft sie auch auf Thunderbird zu. Ersetzen Sie im Text einfach „Firefox“ durch „Thunderbird“. {note}'''Hinweis:''' Kein Teil Ihrer persönlichen Daten wird standardmäßig weitergegeben. Die Leistungsprofile, die Sie erstellen und öffentlich teilen möchten, enthalten '''keine''' personenbezogenen Daten, durch die Sie identifiziert werden könnten, und auch '''keine''' privaten Informationen, es sei denn, Sie stimmen ausdrücklich zu, dass solche zusätzlichen Informationen weitergegeben werden.{/note} __TOC__ =Schritt 1: Vorbereitung zur Aufnahme der Leistung in Thunderbird= Die Aufnahme der Leistung ist Teil des in Thunderbird verfügbaren ''Entwickler-Werkzeugkastens''. Dieser wird standardmäßig nicht angezeigt, deshalb müssen Sie ihn zuerst – wie unten beschrieben – in den Werkzeugkasten-Einstellungen aktivieren. Bereiten Sie außerdem vor Beginn der Aufnahme das Szenario, das Sie in Thunderbird testen möchten, so exakt wie möglich vor. #Öffnen Sie im Hauptmenü von Thunderbird den ''Entwickler-Werkzeugkasten'' mit der Tastenkombination {for win,linux}{key Strg+Umschalttaste+I}{/for}{for mac}{key Befehlstaste+Umschalttaste+I}{/for} oder klicken Sie auf die Menüschaltfläche {menu ≡} und wählen Sie dann {menu Extras} > {menu Entwickler-Werkzeuge} > {menu Entwickler-Werkzeugkasten}. #'''Wichtig: Bestätigen Sie die Warnmeldung ''„Eingehende Verbindung ... Verbindung erlauben?“'' mit einem Klick auf {button OK}''', damit der Werkzeugkasten eine Verbindung zur Thunderbird-Anwendung herstellen kann. Bitte beachten Sie, dass diese Warnmeldung möglicherweise hinter anderen Thunderbird-Fenstern „versteckt“ ist. #Nun wird das Fenster '''„Entwicklerwerkzeuge“''' angezeigt. #Aktuelle Thunderbird-Versionen zeigen den Tab '''Laufzeitanalyse''' mit der Schaltfläche {button Aufnahme starten}. Sollten Sie diesen Tab nicht sehen, drücken Sie die Taste {key F1} oder klicken Sie oben rechts zuerst auf die Schaltfläche {button •••} und dann auf {menu Einstellungen}. Stellen Sie sicher, dass neben {menu [✓] Laufzeitanalyse} ein Häkchen gesetzt ist. Klicken Sie dann auf den Tab {menu Laufzeitanalyse}, der oben im Werkzeugkasten eingeblendet ist. #Konfigurieren Sie die Profilereinstellungen: ##Klicken Sie unten auf '''Einstellungen bearbeiten…''', das letzte Element im Fenster „Entwicklerwerkzeuge“. ##Wählen Sie die Voreinstellung „Thunderbird“ (wenn sie nicht bereits ausgewählt ist). ##Scrollen Sie nach unten und setzen Sie auch das Häkchen neben '''All File IO'''. ##Ändern Sie alle anderen Einstellungen, die benötigt werden könnten. Wenn z. B. eine sehr lange Aufnahme erfordert wird, die länger als eine Minute dauert, müssen Sie möglicherweise die Puffergröße von 1 GB auf 2 GB erhöhen oder das Aufnahmeintervall auf weniger als 1 ms reduzieren. ##Schließen Sie das Fenster mit den Einstellungen. #'''Wichtig:''' Bevor Sie die Aufnahme starten, gehen Sie zurück zum Thunderbird-Hauptfenster und beenden Sie alle Vorbereitungen für das Szenario, dessen Leistung Sie aufnehmen möchten. =Schritt 2: Ein Leistungsanalyse-Profil aufnehmen= Sie können jetzt das Leistungsanalyse-Profil Ihres Szenarios aufnehmen und speichern. Sofern nichts anderes angegeben wird, versuchen Sie bitte, Ihre Aufnahme so kurz wie möglich zu halten: Nehmen Sie deshalb nur genau jenen Teil der Aktionen auf, der vermutlich das Problem verursacht. #Klicken Sie im Tab {menu Laufzeitanalyse} des Fensters „Entwicklerwerkzeuge“ auf die Schaltfläche {button Aufnahme starten}. #Gehen Sie danach '''sofort''' zurück zum Thunderbird-Hauptfenster und führen Sie dort den Teil der Aktionen aus, den Sie aufnehmen möchten. #Sobald Sie damit fertig sind, klicken Sie '''sofort''' im Fenster „Entwicklerwerkzeuge“ auf die Schaltfläche {button Aufnahme wird gestoppt}. =Schritt 3: Ein Leistungsanalyse-Profil speichern und teilen= #Klicken Sie auf {button Aufnahme speichern}, um den Erfassungsvorgang abzuschließen. Danach wird kurz die Nachricht ''Profil wird gespeichert'' eingeblendet und endet schließlich mit einem Profiler-Fenster. Wenn Sie die Schaltfläche zur Aufnahme nicht gesehen haben, verwenden Sie eine ältere Version des Thunderbird-Profilers. Fahren Sie in diesem Fall mit den Schritten im Absatz [[#w_alte-thunderbird-versionen|Alte Thunderbird-Versionen]] fort. #Klicken Sie auf {button Lokales Profil hochladen}. Setzen Sie für das Profil, das Sie teilen möchten, jeweils ein Häkchen neben die Elemente, deren private Informationen Sie teilen möchten. {note}'''Hinweis:''' Das Profil enthält '''keine''' personenbezogenen Daten, durch die Sie identifiziert werden könnten, und auch '''keine''' privaten Informationen, es sei denn, Sie stimmen ausdrücklich zu, dass solche zusätzlichen Informationen weitergegeben werden.{/note} #Scrollen Sie bei Bedarf nach unten zur Schaltfläche {button Download}, um eine lokale JSON-Datei zu speichern, oder zur Schaltfläche {button Hochladen}, um das Profil an ein Repository unter https://profiler.firefox.com/ zu senden. Beim '''Hochladen''' wird ein Permalink in Form von https://share.firefox.dev/ bereitgestellt, den Sie kopieren und mit den Entwicklern und anderen Personen teilen können, die Ihnen bei Ihrem Problem helfen können. #Schließen Sie das Profiler-Fenster. #Schließen Sie das Fenster „Entwicklerwerkzeuge“. ==Alte Thunderbird-Versionen== Ältere Thunderbird-Versionen erfordern einige manuelle Schritte, um das Profil zu speichern. #Klicken Sie auf der linken Seite direkt neben dem neuen Element „Aufnahme Nr. 1“ auf den Link '''Speichern''' und speichern Sie die Datei an einer beliebigen Stelle Ihres Computers. Die Dateierweiterung muss ''.json'' lauten. #Gehen Sie zur Webseite https://profiler.firefox.com/ (wundern Sie sich nicht, „firefox.com“ ist tatsächlich die gewünschte Seite). #Klicken Sie auf {button Profil aus Datei laden} und wählen Sie zum Hochladen die gerade von Ihnen gespeicherte '''.json'''-Datei. #'''Wichtig: Klicken Sie oben rechts auf die grüne Schaltfläche {button Publish}'''. Wählen Sie dann im Bereich ''Leistungsprofil teilen'' erneut die (jetzt blaue) Schaltfläche {button Publish}. #Kopieren Sie den Link (z. B. https://share.firefox.dev/1XYZXYz), der oben rechts unterhalb der neuen Schaltfläche {button permalink} angezeigt wird, und fügen Sie ihn in einen [https://bugzilla.mozilla.org/enter_bug.cgi?product=Thunderbird neuen Fehlerbericht] oder einen passenden vorhandenen Fehlerbericht auf [https://bugzilla.mozilla.org Bugzilla (BMO)] ein. #Gehen Sie dann zurück zum Fenster „Entwicklerwerkzeuge“ und dort zum Tab {menu Laufzeitanalyse}. Hier können Sie das Leistungsprofil aus der Profilliste löschen, indem Sie auf das '''Papierkorbsymbol''' oben links in der Ecke klicken, in der Sie das Profil gespeichert haben. Schließen Sie danach das Fenster „Entwicklerwerkzeuge“. =Aufnahme des Profils beim Starten oder Beenden von Thunderbird= Die Aufnahme des Profils beim Starten oder Beenden von Thunderbird erfordert [https://profiler.firefox.com/docs/#/./guide-startup-shutdown spezielle, aber sehr einfache Anleitungen] (die Dokumentation ist englischsprachig). Auch hier gilt: Ersetzen Sie im Text einfach „Firefox“ durch „Thunderbird“.

Back to History