Comparar Revisões

Vytvoření profilu výkonu Thunderbirdu

Revisão 261208:

Revisão 261208 por soucet em

Revisão 319573:

Revisão 319573 por soucet em

Palavras-chave:

Thunderbird, Performance, Testing
Thunderbird, Performance, Testing

Sumário de resultados da pesquisa:

Jak vytvořit profil výkonu Thunderbirdu za účelem nalezení příčiny vysokého zatížení procesoru nebo pomalosti.
Jak vytvořit profil výkonu Thunderbirdu za účelem nalezení příčiny vysokého zatížení procesoru nebo pomalého běhu aplikace.

Conteúdo:

Vytvoření profilu výkonu může být pro vývojáře užitečné při hledání příčin vysokého zatížení procesoru nebo pomalosti Thunderbirdu. Používat budeme profilátor prohlížeče Firefox. Do dokumentace profilátoru se budete muset podívat pouze v případě, že budete mít potíže nebo budete chtít provést něco speciálního, například profilování výkonu při spouštění. Kdekoli je v dokumentaci zmíněn „Firefox“, uvažujte „Thunderbird“. {note}'''Poznámka:''' Ve výchozím nastavení nejsou sdíleny žádné vaše soukromé informace. Profily výkonu, které pořídíte a rozhodnete se veřejně sdílet, NEOBSAHUJÍ osobní identifikační údaje ani soukromé informace, pokud výslovně nesvolíte ke sdílení takových dodatečných informací.{/note} __TOC__ = 1. krok: Příprava záznamu výkonu v Thunderbirdu = Nástroj pro záznam výkonu je v Thunderbirdu součástí ''Nástrojů pro vývojáře''. Ve výchozím nastavení se nezobrazuje, takže je třeba ho nejprve povolit v nastavení nástrojů, jak je popsáno níže. Před zahájením nahrávání si rovněž co nejlépe nachystejte aktivitu, kterou chcete v Thunderbirdu otestovat. #V hlavním okně Thunderbirdu otevřete ''Nástroje pro vývojáře'': Stiskněte {for win,linux}{key Ctrl+Shift+I}{/for}{for mac}{key Command+Shift+I}{/for} '''''nebo''''' klikněte na {menu ≡} > {menu Nástroje} > {menu Nástroje pro vývojáře} > {menu Nástroje pro vývojáře}. #'''Důležité: Potvrďte varování ''Příchozí spojení ... Chcete povolit připojení?'' kliknutím na {button OK}''', aby se mohly nástroje připojit k vaší aplikaci Thunderbird. ''Poznámka:'' Varování může být skryto za jinými okny Thunderbirdu. #Zobrazí se okno ''Nástroje pro vývojáře''. #Současné verze Thunderbirdu zobrazí sekci '''Výkon''' se zobrazeným tlačítkem {button Start Recording}. Pokud tuto sekci nevidíte, stiskněte klávesu {key F1} '''''nebo''''' klikněte na tlačítko {button •••} nacházející se v pravém horním rohu a poté klikněte na {menu Nastavení}. Zkontrolujte, že je zaškrtnuta položka {menu [✓] Výkon}. Poté klikněte na sekci {menu Výkon}, která se objevila v horní části sady nástrojů. #Nakonfigurujte profilátor: ##Klikněte na „Edit settings“, což je poslední položka v okně Nástroje pro vývojáře. ##Vyberte přednastavení „Thunderbird“ (pokud již není vybráno). (Pokud používáte noční sestavení, vyberte předvolbu „Daily“.) ##Sjeďte dolů a zaškrtněte také políčko „All File IO“. ##Změňte všechna další nastavení, která budete potřebovat změnit. Pokud například očekáváte, že budete potřebovat velmi dlouhý vzorek, delší než minutu, možná budete muset zvýšit velikost vyrovnávací paměti z 1 GB na 2 GB nebo zkrátit interval vzorkování na méně než 1 ms. ##Zavřete okno nastavení. #Důležité: Před spuštěním nahrávání výkonu se vraťte zpět do hlavního okna Thunderbirdu a dokončete nachystání aktivity, kterou chcete nahrát. =2. krok: Záznam profilu výkonu = Nyní jste připraveni nahrát a uložit profil výkonu dané aktivity. Pokud není řečeno jinak, snažte se udržet svůj záznam co nejkratší tak, že budete nahrávat právě jen sady akcí, u nichž existuje podezření, že způsobují daný problém. #V okně ''Nástroje pro vývojáře'' v sekci {menu Výkon} klikněte na tlačítko {button Start Recording}. #Bez prodlení se vraťte zpět do hlavního okna Thunderbirdu a proveďte sadu akcí, které chcete nahrát. #Jakmile skončíte, okamžitě v okně ''Nástroje pro vývojáře'' klikněte na tlačítko {button Stop Recording}. = 3. krok: Uložení a sdílení profilu výkonu = #Klikněte na tlačítko {button Capture recording} pro ukončení procesu sběru dat, načež se krátce zobrazí text '''Capturing profile''' a poté se zobrazí okno profilátoru Firefoxu. Pokud jste toto tlačítko neviděli, pak používáte starší verzi Thunderbirdu a profilátoru, a přejděte tudíž na kapitolu [[#w_stare-verze-thunderbirdu|Staré verze Thunderbirdu]]. #Klikněte na {button Upload local Profile}. U profilu, který se chystáte sdílet, zaškrtněte položky, které chcete sdílet a které obsahují vaše soukromé informace. {note}'''Poznámka:''' Profil NEOBSAHUJE osobní identifikační údaje ani soukromé informace, pokud výslovně nesvolíte ke sdílení takových dodatečných informací.{/note} #V případě potřeby sjeďte dolů a klikněte na tlačítko {button Download} pro uložení místního souboru json nebo na tlačítko {button Upload} pro odeslání profilu do úložiště na adrese https://profiler.firefox.com/. '''Upload''' poskytne trvalý odkaz v podobě https://share.firefox.dev/, který můžete zkopírovat a sdílet s vývojáři a dalšími lidmi, kteří by vám mohli pomoci s vaším problémem. #Zavřete okno profilátoru výkonu. #Zavřete okno ''Nástroje pro vývojáře''. == Staré verze Thunderbirdu == Starší verze Thunderbirdu vyžadují k uložení profilu několik ručních úkonů. #V levé části klikněte na odkaz '''Uložit''' nacházející se hned vedle nové položky ''Záznam #1'' a uložte daný soubor někam do vašeho počítače. Soubor musí mít příponu ''.json''. #Ve webovém prohlížeči přejděte na adresu https://profiler.firefox.com/ #Klikněte na tlačítko {button Load a profile from file} a vyberte soubor ''.json'', který jste právě uložili. #'''Důležité: Vpravo nahoře klikněte na zelené tlačítko {button Publish}''' a poté v sekci ''Share Performance Profile'' opět klikněte na (modré) tlačítko {button Publish}. #Zkopírujte odkaz (např. https://share.firefox.dev/1XYZXYz), který se objeví v pravém horním rohu pod novým tlačítkem {button permalink} a vložte ho v [https://bugzilla.mozilla.org Bugzille (BMO)] do příslušného [https://bugzilla.mozilla.org/enter_bug.cgi?product=Thunderbird nového hlášení] nebo již existujícího hlášení o chybě. #Nakonec se můžete vrátit do Thunderbirdu do okna ''Nástroje pro vývojáře'' a v sekci {menu Výkon} smazat nahraný profil výkonu tak, že kliknete na ikonu odpadkového koše nacházející se nad seznamem profilů. Následně můžete okno ''Nástroje pro vývojáře'' zavřít. = Profilování spouštění a vypínání Thunderbirdu = Profilování spouštění nebo vypínání vyžaduje [https://profiler.firefox.com/docs/#/./guide-startup-shutdown speciální, ale velmi jednoduché instrukce]. Opět platí, že tam, kde je zmíněn „Firefox“, uvažujte „Thunderbird“.
Provedení diagnostiky výkonu může vývojářům pomoci identifikovat příčiny vysokého zatížení procesoru, zpomalení aplikace, nebo nadměrné spotřeby paměti v Thunderbirdu. Než začnete, zkuste ověřit, zda problém nezmizí, když spustíte Thunderbird v [[Troubleshoot Mode Thunderbird|režimu řešení potíží]]. Může být také užitečné projít si [https://wiki.mozilla.org/Thunderbird:Testing:Memory_Usage_Problems kontrolní seznam výkonu]. Některé typy diagnostiky vyžadují použití vývojové verze Thunderbirdu, která je k dispozici na [https://www.thunderbird.net/download/daily/ stránce pro stažení Thunderbirdu]. Diagnostika výkonu používá nástroj zvaný profiler výkonu. Thunderbird používá profiler Firefoxu, takže některá dialogová okna mohou odkazovat na Firefox. [https://profiler.firefox.com/docs/#/ Dokumentace profileru Firefoxu] je vynikající, ale obvykle není nutná, pokud nenarazíte na potíže nebo nepotřebujete provést speciální úkoly, např. profilování při spuštění. V dokumentaci by každé použití slova „Firefox“ mělo být chápáno jako „Thunderbird“. __TOC__ = Příprava profileru výkonu = Profiler výkonu je v Thunderbirdu součástí ''Nástrojů pro vývojáře''. ==Otevření nástrojů pro vývojáře== V hlavním okně Thunderbirdu otevřete ''Nástroje pro vývojáře'': #Použijte klávesovou zkraktu {for win,linux}{key Ctrl+Shift+I}{/for}{for mac}{key Command+Shift+I}{/for} nebo klikněte na tlačítko nabídky [[Image:IG main menu]] a zvolte {menu Nástroje}. #Klikněte na {menu Nástroje pro vývojáře}. Zobrazí se výzva k povolení příchozího připojení.<br><br> #;{warning}'''Důležité:''' Abyste umožnili nástrojům pro vývojáře připojit se k Thunderbirdu, musíte ve výzvě připojení schválit.<br>Okno s výzvou může být skryto za jinými okny Thunderbirdu.{/warning} # Klikněte na {key OK}. Otevře se okno ''Nástroje pro vývojáře''. V aktuálních verzích Thunderbirdu je zobrazena karta {menu Výkon} a po kliknutí na ni se zobrazí tlačítko {button Start Recording} (button Spustit nahrávání).<br>Pokud karta není zobrazena: #;* Stiskněte klávesu {key F1} nebo klikněte na tlačítko [[Image:horizontal3-dot]] v pravém horním rohu okna a zvolte {menu Nastavení}. Otevře se okno nastavení nástrojů pro vývojáře. #;* Ujistěte se, že v části ''Výchozí nástroje pro vývojáře'' je zaškrtnuta možnost {menu [✓] Výkon}. Není-li zaškrnuta: #;;* zaškrtněte ji a poté klikněte na kartu {menu Výkon}, která se nachází v horní části okna nástrojů pro vývojáře. ==Konfigurace nastavení profileru== Jak nakonfigurovat nastavení profileru: # Ve spodní části záložky ''Výkon'' klikněte na <u>Upravit nastavení…</u>. Otevře se okno Thunderbirdu s aktivní záložkou nastavení profileru. # V sekci '''Nastavení nástroje na měření výkonu''' zaškrtněte políčko {menu Thunderbird} (ve verzích nightly/trunk tlačítko {menu Daily}). Po změně dalších možností se automaticky zruší zaškrtnutí tohoto políčka a zaškrtne se políčko {button Vlastní}. # V části '''Funkce''' zaškrtněte políčko {button All File IO}. # Chcete-li chránit soukromí nebo snížit využití paměti, sjeďte dolů a zrušte zaškrtnutí políčka {button Screenshots}. # V případě potřeby upravte další nastavení. Například: #* Změňte možnost ''Native Allocations'' dostupnou v Thunderbirdu Daily, pokud diagnostikujete vysoké využití paměti. #* Zvětšete velikost vyrovnávací paměti z 1 GB na 2 GB a prodlužte interval vzorkování nad výchozí hodnotu 1 ms, pokud reprodukce problému vyžaduje více než jednu minutu nahrávání nebo pokud je povolen další sběr údajů. # Zavřete okno nastavení profileru pomocí ovládacích prvků okna – není zde žádné tlačítko {button OK} ani {button Uložit}. = Záznam diagnostiky výkonu = {warning}'''Důležité!''' Před zahájením nahrávání si pokud možno připravte jasný testovací scénář. Pokud není řečeno jinak, nahrávání by mělo být co nejkratší a mělo by zahrnovat pouze akce, u nichž se předpokládá, že způsobují daný problém.{/warning} Jakmile jsou profiler a testovací scénář připraveny, můžete zahájit nahrávání a ukládání diagnostiky výkonu. # Na kartě {menu Výkon} okna nástrojů pro vývojáře klikněte na tlačítko {tlačítko Spustit nahrávání}. #;{note}'''Poznámka:''' Na nástrojové liště se může objevit varovná ikona. Kliknutím na ni se v dolní části okna otevře konzole se zprávou „Failed to get the active browserId while starting the profiler“ (Při spuštění profileru se nepodařilo získat aktivní browserId) – tuto zprávu můžete ignorovat. {/note} # Po zahájení nahrávání se rychle vraťte do hlavního okna Thunderbirdu a proveďte akce z vašeho testovacího scénáře. # Až budete hotovi, okamžitě se vraťte do okna nástrojů pro vývojáře a klikněte na tlačítko {button Zachytit záznam}, aby se zastavil sběr údajů. Zobrazí se krátká zpráva '''Zachytává se profil''', po níž se otevře okno profileru Firefoxu se zaznamenanými údaji. = Uložení a sdílení výsledků diagnostiky výkonu = Jak uložit a sdílet výsledky diagnostiky výkonu: # Klikněte na tlačítko {button Upload Local Profile} (Nahrát místní profil) v pravém horním rohu okna profileru. #; [[Image:profiler_result|width=600]] # V rámečku „Share Performance Profile“ (Sdílet profil výkonu) zaškrtněte políčka u všech soukromých informací, které chcete zahrnout. Ve výchozím nastavení nejsou do profilu výkonu zahrnuty žádné soukromé informace. #; [[Image:profiler_share|width=300]] # Kliknutím na tlačítko [[Image:performance_download|width=110]] místně uložíte soubor JSON. Poté ho můžete odeslat e-mailem nebo přiložit k hlášení o chybě. # Kliknutím na tlačítko [[Image:profiler_upload|width=100]] profil nahrajete do repositáře [https://profiler.firefox.com/ Firefox profiler] a vygenerujete přímý odkaz (permalink). Odkaz bude k dispozici po kliknutí na tlačítko {button Permalink} v okně profileru. Můžete ho zkopírovat a sdílet s vývojáři nebo jinými osobami, které mohou pomoci diagnostikovat problém, nebo ho můžete přiložit v [https://bugzilla.mozilla.org Bugzille (BMO)] k novému nebo již existujícímu [https://bugzilla.mozilla.org/enter_bug.cgi?product=Thunderbird hlášení o chybě]. #; [[Image:profiler_link]] # Zavřete okno profileru výkonu. # Zavřete okno nástrojů pro vývojáře. = Diagnostika při spuštění a ukončení Thunderbirdu = Diagnostika při spuštění nebo ukončení vyžaduje dodržování [https://profiler.firefox.com/docs/#/./guide-startup-shutdown speciálních, ale velmi jednoduchých pokynů]. Stejně jako předtím je třeba každé použití slova „Firefox“ chápat jako „Thunderbird“.

Voltar ao Histórico