Sdílet prostřednictvím


Inteligentní analýza regrese procesoru

Důležité

Test Base pro Microsoft 365 přejde na konec životnosti (EOL) 31. května 2024. Snažíme se úzce spolupracovat s každým zákazníkem na poskytování podpory a pokynů, aby byl přechod co nejplynulejší. Pokud máte jakékoli dotazy, nejasnosti nebo potřebujete pomoc, odešlete žádost o podporu.

Využití procesoru může indikovat, jestli je aplikace ovlivněna aktualizací operačního systému.

Test Base pro Microsoft 365 poskytuje vývojářům softwaru přehled o regresích výkonu procesoru, ke kterým dochází, když jejich aplikace běží v různých verzích nadcházející aktualizace operačního systému Windows.

Tyto regrese procesoru umožňují vývojářům zjišťovat a řešit problémy s aplikacemi (a potenciální selhání) před širším nasazením aktualizace operačního systému, čímž se zabrání špatnému prostředí pro koncového uživatele.

Jak funguje analýza regrese procesoru

Jako uživatel testovací báze můžete nahrát binární soubory aplikace (v jednom souboru .zip) spolu s přidruženými testovacími skripty a vybrat verzi operačního systému Windows, se kterou chcete aplikaci otestovat, na portálu Test Base v Azure.

Služba Test Base pak spustí testovací skripty a provede analýzu regrese procesoru.

Služba zkontroluje, jestli využití procesoru aplikace v předběžné verzi aktualizace cílového operačního systému odpovídá využití procesoru pro vydanou verzi operačního systému.

Využití procesoru není 100% podobné porovnání, protože procesy spuštěné v obou verzích operačního systému se mohou nebo nemusí přesně shodovat kvůli odlišným verzím operačního systému. Analýza provedená službou Test Base však může ukázat, jestli je využití procesoru pro vaši aplikaci ovlivněno nadcházející aktualizací operačního systému a konkrétně, které procesy se od předchozích testovacích běhů regresně projevily.

V následujícím snímku jsou dvě verze operačního systému, se kterými se porovnávají využití procesoru pro stejnou aplikaci.

  • Karta využití procesoru zobrazuje horní a dolní mez využití pro obě verze na 90. a 10. percentilu.
  • Grafy zobrazují časovou řadu využití procesoru spolu s průměrným využitím.

Zákazníci teď můžou pomocí této funkce určit, jestli je využití procesoru jejich aplikace ovlivněno aktualizacemi operačního systému a konkrétně, u kterých procesů došlo k nižšímu výkonu oproti předchozímu spuštění.

Analýza regrese procesoru

Identifikace relevantního procesu

Tady probereme, jak v aplikaci identifikovat procesy s nižším přenosem dat.

Analýza regrese výkonu vyžaduje sledování různých druhů čítačů výkonu pro každý proces spuštěný na virtuálním počítači během testovacího běhu.

Tato analýza zachycuje velké množství proměnných pro mnoho procesů pro danou aplikaci. Ne všechny procesy jsou přidružené ke spuštění nebo aplikaci. Pokud chcete tento problém obejít, použije se algoritmus vzájemného řazení informací využívající pravděpodobnost a teorii informací, aby zjistil, které procesy jsou pro danou aplikaci nejrelevantní.

Aplikaci lze považovat za jeden typ diskrétní náhodné proměnné, zatímco proces je považován za jiný druh diskrétní náhodné proměnné. Přidružení dvou náhodných proměnných se měří pomocí podmíněných pravděpodobností z hlediska relevance.

Procesy se pak zobrazí v pořadí podle jejich relevance pro každou aplikaci. Můžete také přidat do oblíbených podmnožinu procesů, které je možné monitorovat ve výchozím nastavení, spolu s relevantními procesy pro analýzu regrese procesoru. Po zjištění regrese si můžete stáhnout sadu nástrojů Windows Analyzátor výkonu a analyzovat příčiny regresí výkonu procesoru.

Windows Analyzátor výkonu přijímá protokol trasování událostí (ETL) jako vstupy a tyto soubory .etl jsou k dispozici v souborech protokolů ke stažení pro testovací běhy na portálu. Pokud se chcete dozvědět více o ladění výkonu procesoru, podívejte se do dokumentace k windows Analyzátor výkonu.