Použijte čítače výkonu, diagnostikovat problémy s výkonem aplikace na Vzdálené Plochy Relace Hostitele

  • 01/19/2021
  • 5 minut číst
    • l
    • H
    • e
    • D
    • +2

Platí pro: Windows Server 2019, Windows 10

jedním z nejobtížnějších problémů diagnostiky je špatný výkon aplikace-aplikace běží pomalu nebo nereagují. Tradičně zahájíte diagnostiku shromažďováním CPU, paměti, vstupu/výstupu disku a dalších metrik a poté pomocí nástrojů, jako je Windows Performance Analyzer, se pokusíte zjistit, co způsobuje problém. Bohužel ve většině situací vám tato data nepomohou identifikovat hlavní příčinu, protože čítače spotřeby zdrojů mají časté a velké variace. To ztěžuje čtení dat a jejich korelaci s nahlášeným problémem.

Poznámka

Uživatel Vstupní Zpoždění čítač je kompatibilní pouze s:

  • Windows Server 2019 nebo novější
  • Windows 10, verze 1809 nebo později

Uživatel Vstupní Zpoždění counter vám pomůže rychle určit příčinu za špatné koncového uživatele PRV zkušenosti. Tento čítač měří, jak dlouho jakéhokoli zásahu uživatele (jako je myš nebo klávesnice, použití) zůstane ve frontě, než se zvedl proces, a čítač pracuje v obou místních a vzdálených relacích.

následující obrázek ukazuje hrubou reprezentaci vstupního toku uživatele z klienta do aplikace.

Vzdálené Plochy - Uživatel vstupních toků od uživatelů klienta Vzdálené Plochy pro aplikace

Uživatel Vstupní Zpoždění čítač měří max delta (v časovém intervalu) mezi vstupním být ve frontě a když je sebrán aplikace v tradičním poselství smyčky, jak je znázorněno v následujícím diagramu:

Vzdálené Plochy - Uživatel vstupní Zpoždění čítače výkonu průtok

Jeden důležitý detail tohoto čítače je, že se hlásí maximální vstup uživatele zpoždění v konfigurovatelné intervalu. Toto je nejdelší doba potřebná pro vstup k dosažení aplikace,což může ovlivnit rychlost důležitých a viditelných akcí, jako je psaní.

například v následující tabulce by zpoždění vstupu uživatele bylo v tomto intervalu hlášeno jako 1 000 ms. Čítač zpráv nejpomalejší vstup uživatele zpoždění v intervalu, protože na vnímání uživatele „pomalu“ je určena nejpomalejší čas vstupu (maximální) jsou zkušenosti, ne průměrná rychlost všech celkových vstupů.

Číslo 0 1 2
Zpoždění 16 ms 20 ms 1,000 ms

Povolit a používat nové čítače výkonu

používat tyto nové čítače výkonu, musíte nejprve povolit klíč registru spuštěním tohoto příkazu:

reg add "HKLM\System\CurrentControlSet\Control\Terminal Server" /v "EnableLagCounter" /t REG_DWORD /d 0x1 /f

Poznámka:

Pokud používáte Windows 10, verze 1809 nebo novější nebo Windows Server 2019 nebo později, nebudete muset povolit klíč registru.

poté restartujte server. Poté otevřete Monitor výkonu a vyberte znaménko plus ( + ), jak je znázorněno na následujícím snímku obrazovky.

Vzdálenou Plochu - screenshot ukazuje, jak přidat Uživatele vstupní Zpoždění čítače výkonu

Po tom, měli byste vidět Přidat Čítače dialogové okno, kde můžete vybrat Uživatele Vstupní Zpoždění za Proces nebo Uživatelského Vstupního Zpoždění na Zasedání.

Vzdálenou Plochu - screenshot ukazuje, jak přidat Uživatele vstupní Zpoždění na zasedání

Remote Desktop - screenshot ukazuje, jak přidat Uživatele vstupní Zpoždění za proces

Pokud vyberete Uživatelská Vstupní Zpoždění za Proces, uvidíte Instance vybraného objektu (jinými slovy, procesy) v SessionID:ProcessID <Process Image> formát.

pokud je například aplikace Kalkulačka spuštěna v ID relace 1, uvidíte 1:4232 <Calculator.exe>.

Poznámka

ne všechny procesy jsou zahrnuty. Neuvidíte žádné procesy, které běží jako systém.

čítač začne hlásit zpoždění vstupu uživatele, jakmile jej přidáte. Všimněte si, že maximální měřítko je ve výchozím nastavení nastaveno na 100 (ms).

Vzdálená plocha-příklad aktivity pro zpoždění vstupu uživatele na proces v monitoru výkonu

dále se podívejme na zpoždění vstupu uživatele na relaci. Pro každé ID relace existují instance a jejich čítače ukazují zpoždění vstupu uživatele jakéhokoli procesu v zadané relaci. Kromě toho existují dvě instance nazvané “ Max „(maximální zpoždění vstupu uživatele ve všech relacích) a „průměr“ (průměrný počet všech relací).

tato tabulka ukazuje vizuální příklad těchto instancí. (Stejné informace můžete získat v Perfmon přepnutím na typ grafu sestavy.)

Typ counter název Instance Hlášena zpoždění (ms)
Uživatelská Vstupní Zpoždění za proces 1:4232 <Kalkulačka.exe> 200
zpoždění vstupu uživatele na proces 2:1000 <kalkulačka.exe> 16
zpoždění vstupu uživatele na proces 1:2000 <kalkulačka.exe> 32
Uživatelská Vstupní Zpoždění na zasedání 1 200
Uživatelská Vstupní Zpoždění na zasedání 2 16
Uživatelská Vstupní Zpoždění na schůzku Průměr 108
Uživatelská Vstupní Zpoždění na schůzku Max 200

Pulty používané v přetížený systém

Teď se pojďme podívat na to, co uvidíte v této zprávě, pokud výkon pro aplikace, je degradován. Následující graf ukazuje hodnoty pro uživatele pracující vzdáleně v aplikaci Microsoft Word. V tomto případě se výkon serveru RDSH v průběhu času snižuje, jak se přihlašuje více uživatelů.

Remote Desktop - příklad graf výkonu pro RDSH serveru se systémem Microsoft Word

Zde je návod, jak číst graf čáry:

  • růžová linka ukazuje počet návštěv přihlášeni na server.
  • červená čára je využití CPU.
  • zelená čára je maximální zpoždění vstupu uživatele ve všech relacích.
  • modrá čára (v tomto grafu zobrazena jako černá) představuje průměrné zpoždění vstupu uživatele ve všech relacích.

všimnete si, že existuje korelace mezi hroty CPU a zpožděním vstupu uživatele—jak CPU získává větší využití, zvyšuje se zpoždění vstupu uživatele. Také, jak se do systému přidává více uživatelů, využití procesoru se blíží 100%, což vede k častějším špičkám zpoždění vstupu uživatele. I když je tento čítač velmi užitečný v případech, kdy serveru dochází zdroje, můžete jej také použít ke sledování zpoždění vstupu uživatele souvisejícího s konkrétní aplikací.

možnosti konfigurace

při použití tohoto čítače výkonu je důležité mít na paměti, že ve výchozím nastavení hlásí zpoždění vstupu uživatele v intervalu 1 000 ms. Pokud nastavíte vlastnost Performance counter sample interval (jak je znázorněno na následujícím obrázku) na něco jiného, bude hlášená hodnota nesprávná.

Vzdálené Ploše - vlastnosti pro vaše sledování výkonu

Chcete-li opravit, můžete nastavit následující klíč registru tak, aby odpovídala intervalu (v milisekundách), kterou chcete použít. Například, pokud změníme Vzorek každých x sekund do 5 sekund, musíme tento klíč nastaven na 5000 ms.

"LagCounterInterval"=dword:00005000

Poznámka:

Pokud používáte Windows 10, verze 1809 nebo novější nebo Windows Server 2019 nebo novější, nemusíte nastavit LagCounterInterval opravit čítače výkonu.

přidali Jsme také pár klíčů, můžete najít užitečné, pod stejný klíč registru:

LagCounterImageNameFirst — tento klíč nastaven na DWORD 1 (výchozí hodnota 0 nebo neexistuje klíč). Tím se změní názvy čítačů na “ Image Name SessionID: ProcessId.“Například“ Průzkumník <1:7964>.“To je užitečné, pokud chcete třídit podle názvu obrázku.

LagCounterShowUnknown-nastavte tento klíč na DWORD 1 (výchozí hodnota 0 nebo klíč neexistuje). To ukazuje všechny procesy, které jsou spuštěny jako služby nebo systém. Některé procesy se zobrazí s jejich relací nastavenou jako“?.“

takhle to vypadá, když zapnete obě tlačítka:

Remote Desktop - sledování výkonu se oba klíče na

Pomocí nové čítače s non-Microsoft nástroje

nástroje Sledování můžete konzumovat tento čítač Pomocí Čítače Výkonu.

Podělte se o svůj názor

můžete odeslat zpětnou vazbu pro tuto funkci prostřednictvím Centra zpětné vazby. Vyberte aplikace > všechny ostatní aplikace a do názvu příspěvku uveďte „čítače výkonu RDS—monitor výkonu“.

You might also like

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.