Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A gyenge alkalmazásteljesítmény az egyik legnehezebb diagnosztizálható probléma, különösen lassú vagy nem válaszoló alkalmazások esetében. A diagnózist hagyományosan a processzor, a memória, a lemezbemenet/kimenet és más metrikák gyűjtésével kezdheti el. Ezután a Windows Teljesítményelemzőhöz hasonló eszközökkel próbálja kideríteni, mi okozza a problémát. Sajnos a legtöbb esetben ezek az adatok nem segítenek azonosítani a kiváltó okot, mivel az erőforrás-felhasználás számlálói gyakran és nagy mértékben eltérőek. Ez a helyzet megnehezíti az adatok olvasását és a jelentett problémával való korrelációt.
Megjegyzés
A Felhasználói beviteli késleltetés számláló csak a következőkkel kompatibilis:
- Windows Server 2019 vagy újabb
- Windows 10, 1809-es vagy újabb verzió
A Felhasználói beviteli késleltetés számláló segítségével gyorsan azonosíthatja a rossz végfelhasználói távoli asztali teljesítmény alapvető okait. Ez a számláló azt méri, hogy a felhasználói bemenetek ( például az egér vagy a billentyűzet használata) mennyi ideig maradnak az üzenetsorban, mielőtt egy folyamat felveszi azt. A számláló helyi és távoli munkamenetekben is működik.
Az alábbi képen az ügyfélről az alkalmazásra irányuló felhasználói beviteli folyamat durva ábrázolása látható.
A Felhasználói beviteli késleltetési számláló úgy méri, hogy a bemenet üzenetsorba kerülése és a hagyományos üzenethurok az alkalmazás általi feldolgozása között eltelt időintervallumban meghatározza a maximális eltérést. A hagyományos üzenethurok az alábbi folyamatábra szerint jelenik meg:
Ennek a számlálónak az egyik fontos részlete, hogy konfigurálható időközön belül jelenti a maximális felhasználói beviteli késleltetést. Ez a késleltetés a leghosszabb ideig tart ahhoz, hogy egy bemenet elérje az alkalmazást, ami befolyásolhatja az olyan fontos és látható műveletek sebességét, mint a gépelés.
Az alábbi táblázatban például a felhasználó bemeneti késleltetése 1000 ms-ként jelenik meg ebben az intervallumban. A számláló az időköz leglassabb felhasználói beviteli késleltetését rögzíti. A számláló azért jelenti ezt a késleltetést, mert a felhasználó "lassú" felfogását a tapasztalt leglassabb bemeneti idő (a maximális érték) határozza meg, és nem az összes bemenet átlagos sebessége.
Szám | 0 | 1 | 2 |
---|---|---|---|
Késés | 16 ms | 20 ms | 1000 ms |
Az új teljesítményszámlálók engedélyezése és használata
Az új teljesítményszámlálók használatához először engedélyeznie kell egy beállításkulcsot a következő parancs futtatásával:
reg add "HKLM\System\CurrentControlSet\Control\Terminal Server" /v "EnableLagCounter" /t REG_DWORD /d 0x1 /f
Megjegyzés
Ha a Windows 10 1809-es vagy újabb verzióját vagy a Windows Server 2019-es vagy újabb verzióját használja, nem kell engedélyeznie a beállításkulcsot.
Ezután indítsa újra a kiszolgálót. Ezután nyissa meg a Teljesítményfigyelőt, és válassza a plusz ikont (+), ahogyan az alábbi képernyőképen látható:
Ezután megjelenik a Számlálók hozzáadása párbeszédpanel, ahol kiválaszthatja a folyamatonkénti felhasználói beviteli késleltetést vagy a munkamenetenkénti felhasználói beviteli késleltetést.
Amikor kiválasztja a felhasználói beviteli késleltetést folyamatonként, a kijelölt objektum példányai láthatók, vagyis a folyamatok SessionID:ProcessID <Process Image>
formátumban.
Ha például a Számológép alkalmazás egy 1 ID-vel rendelkező munkamenetbenvan futtatva, 1:4232 <Calculator.exe>
jelenik meg.
Megjegyzés
Nem minden folyamat szerepel benne. Rendszerként futó folyamatok nem jelennek meg.
A számláló a hozzáadás után azonnal megkezdi a felhasználói beviteli késleltetés jelentését. A maximális méretezés alapértelmezés szerint 100 (ms) értékre van állítva.
Ezután tekintse meg a munkamenetenkénti felhasználói beviteli késleltetést. Minden egyes munkamenet-azonosítóhoz tartoznak példányok, és ezek számlálói azt mutatják, hogy a megadott munkameneten belül bármely folyamat során mekkora a felhasználói bemeneti késleltetés. Emellett két "Max" nevű példány is létezik (az összes munkamenet maximális felhasználói beviteli késleltetése) és az "Átlag" (az összes munkamenet átlaga).
Ez a táblázat egy vizuális példát mutat be ezekre az esetekre. Ugyanezeket az információkat a Perfmonban a jelentésdiagram típusára való váltással szerezheti be.
Számláló típusa | Példány neve | Jelentett késés (ms) |
---|---|---|
Felhasználói bevitel késleltetése folyamatonként | 1:4232 <Calculator.exe> | 200 |
Felhasználói bevitel késleltetése folyamatonként | 2:1000 <Calculator.exe> | 16 |
Felhasználói bevitel késleltetése folyamatonként | 1:2000 <Calculator.exe> | 32 |
Felhasználói bevitel késleltetése munkamenetenként | 1 | 200 |
Felhasználói bevitel késleltetése munkamenetenként | 2 | 16 |
Felhasználói bevitel késleltetése munkamenetenként | Átlagos | 108 |
Felhasználói bevitel késleltetése munkamenetenként | Max | 200 |
Túlterhelt rendszerben használt számlálók
Most nézzük meg, mit lát a jelentésben, ha egy alkalmazás teljesítménye csökkent. Az alábbi grafikon a Microsoft Wordben távolról dolgozó felhasználók olvasását mutatja be. Ebben az esetben a teljesítmény idővel csökken, mivel több felhasználó jelentkezik be távolról.
A gráf sorait az alábbiak szerint olvashatja el:
- A rózsaszín vonal a kiszolgálón bejelentkezett munkamenetek számát jeleníti meg.
- A piros vonal a processzorhasználat.
- A zöld vonal a felhasználói bemeneti késleltetés maximális száma az összes munkamenetben.
- A gráfban fekete színnel megjelenített kék vonal az összes munkamenet átlagos felhasználói beviteli késleltetését jelzi.
Korreláció van a cpu-csúcsok és a felhasználói bevitel késleltetése között. Ahogy a processzor egyre több használatot kap, a felhasználói bevitel késleltetése nő. Emellett, ahogy egyre több felhasználót adnak hozzá a rendszerhez, a processzorhasználat 100%-kal közelebb kerül a 100%-hoz, ami gyakoribb felhasználói beviteli késleltetési csúcsokhoz vezet. Bár ez a számláló olyan esetekben hasznos, amikor a kiszolgáló elfogy az erőforrásokból, egy adott alkalmazáshoz kapcsolódó felhasználói beviteli késleltetést is nyomon követheti.
Konfigurációs beállítások
A teljesítményszámláló használatakor fontos megjegyezni, hogy alapértelmezés szerint 1000 ms időközzel jelenti a felhasználói bemeneti késleltetést. Ha a teljesítményszámláló minta intervallum tulajdonságát az alábbi képernyőképen látható módon bármilyen másra állítja be, a jelentett érték helytelen lesz.
A probléma megoldásához állítsa be a következő beállításkulcsot az Ön által meghatározott időköz értékére (ezredmásodpercben), amelyet használni szeretne. Ha például megváltoztatja a mintavétel gyakoriságát 1 másodpercről 5 másodpercre, akkor ezt a kulcsot 5000 ms-ra kell állítania.
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server]
"LagCounterInterval"=dword:00005000
Megjegyzés
Ha a Windows 10 1809-es vagy újabb verzióját vagy a Windows Server 2019-es vagy újabb verzióját használja, nem kell beállítania a LagCounterInterval értéket a teljesítményszámláló javításához.
Hozzáadtunk néhány olyan kulcsot is, amely ugyanahhoz a beállításkulcshoz lehet hasznos:
LagCounterImageNameFirst
– állítsa ezt a kulcsot DWORD 1
(az alapértelmezett érték 0 vagy a kulcs nem létezik). Ez a kulcs a számlálóneveket "Image Name <SessionID:ProcessId>" értékre módosítja, például :Explorer <1:7964>". Ez a módosítás akkor hasznos, ha képnév alapján szeretne rendezni.
LagCounterShowUnknown
– állítsa ezt a kulcsot DWORD 1
(az alapértelmezett érték 0 vagy a kulcs nem létezik). Ez a kulcs a szolgáltatásokként vagy SYSTEM-ként futó folyamatokat jeleníti meg. Egyes folyamatok "?"-ként jelennek meg a munkamenet-beállításukkal.
Az alábbi képen látható, hogy hogyan néz ki, ha mindkét kulcs be van kapcsolva:
Az új számlálók használata nem Microsoft-eszközökkel
A monitorozási eszközök ezt a számlálót Teljesítményszámlálókhasználatával használhatják.
Ossza meg velünk véleményét
A funkcióval kapcsolatos visszajelzést a Visszajelzési központon keresztül küldheti el. Válassza Alkalmazások > Minden más alkalmazás, és a bejegyzés címében szerepeljen az "RDS teljesítményszámlálók – teljesítményfigyelő".