käytä suorituskykylaskureita sovelluksen suorituskykyongelmien diagnosointiin Etätyöpöytäistuntojen isännissä

  • 01/19/2021
  • 5 luettavat minuutit
    • l
    • H
    • e
    • D
    • i
    • +2

koskee: Windows Server 2019, Windows 10

yksi vaikeimmista diagnosoitavista ongelmista on sovelluksen huono suorituskyky-sovellukset toimivat hitaasti tai eivät vastaa. Perinteisesti, aloitat diagnoosin keräämällä CPU, muisti, levyn tulo/lähtö, ja muut mittarit ja sitten käyttää työkaluja, kuten Windows Performance Analyzer yrittää selvittää, mikä aiheuttaa ongelman. Valitettavasti useimmissa tilanteissa nämä tiedot eivät auta sinua tunnistamaan perussyytä, koska resurssien kulutuslaskurit ovat usein ja suuria vaihteluita. Tämä vaikeuttaa tietojen lukemista ja korreloi sen raportoidun asian kanssa.

Huomautus

käyttäjän Tuloviivelaskuri on yhteensopiva vain:

  • Windows Server 2019 tai uudempi
  • Windows 10, versio 1809 tai uudempi

käyttäjän Syöttöviivelaskurin avulla voit nopeasti tunnistaa huonon loppukäyttäjän RDP-kokemusten perussyyn. Tämä laskuri mittaa, kuinka kauan käyttäjän syöte (kuten hiiren tai näppäimistön käyttö) pysyy jonossa ennen kuin prosessi poimii sen, ja laskuri toimii sekä paikallis-että etäistunnoissa.

seuraavassa kuvassa on karkea esitys käyttäjän syötevirrasta asiakkaasta sovellukseen.

Etätyöpöytäkäyttäjän syötevirrat käyttäjän Etätyöpöytäohjelmasta sovellukseen

käyttäjän Syöteviivelaskuri mittaa maksimideltan (tietyn ajan kuluessa) jonossa olevan syötön ja sovelluksen perinteisessä viestisilmukassa poimiman syötön välillä, kuten seuraavasta vuokaaviosta käy ilmi:

Remote Desktop-User input Delay performance counter flow

yksi tärkeä yksityiskohta tässä laskurissa on se, että se ilmoittaa käyttäjän suurimman syöttöviiveen konfiguroitavassa ajassa. Tämä on pisin aika, joka kuluu syötteen saavuttamiseen sovellukseen, mikä voi vaikuttaa tärkeiden ja näkyvien toimintojen, kuten kirjoittamalla, nopeuteen.

esimerkiksi seuraavassa taulukossa käyttäjän syöttöviive ilmoitettaisiin 1 000 ms: ksi tällä aikavälillä. Laskuri ilmoittaa hitaimman käyttäjän syöttöviiveen intervallissa, koska käyttäjän käsitys ”hitaasta” määräytyy heidän kokemansa hitaimman syöttöajan (maksimin) mukaan, ei kaikkien kokonaistulojen keskinopeuden mukaan.

numero 0 1 2
viive 16 ms 20 ms 1000 ms

Ota käyttöön ja käytä uusia suorituskykylaskureita

käyttääksesi näitä uusia suorituskykylaskureita, sinun on ensin otettava rekisteriavain käyttöön suorittamalla tämä komento:

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

huomaa

jos käytät Windows 10: tä, versiota 1809 tai uudempaa tai Windows Server 2019: ää tai uudempaa, rekisteriavainta ei tarvitse ottaa käyttöön.

seuraava, käynnistä palvelin uudelleen. Sitten, Avaa Suorituskyvyn valvonta, ja valitse plus merkki ( + ), kuten seuraavassa kuvakaappaus.

 Remote Desktop-kuvakaappaus, jossa näytetään, miten lisätään käyttäjän Syöteviiveen suorituskykylaskuri

sen jälkeen, sinun pitäisi nähdä Lisää laskurit-valintaikkuna, jossa voit valita käyttäjän Syöteviiveen prosessia kohti tai käyttäjän Syöteviiveen istuntoa kohti.

Remote Desktop-kuvakaappaus, joka näyttää, miten lisätään käyttäjän syöttöviive istuntoa kohti

Remote Desktop-kuvakaappaus, jossa näytetään, miten lisätään käyttäjän syöttöviive prosessia kohti

jos valitset käyttäjän Syöttöviiveen prosessia kohti, näet valitun objektin esiintymät (toisin sanoen prosessit) SessionID:ProcessID <Process Image> – muodossa.

esimerkiksi jos Laskinsovelluksessa on käynnissä istuntotunnus 1, näet 1:4232 <Calculator.exe>.

Huomautus

kaikki prosessit eivät ole mukana. Et näe mitään prosesseja, jotka ovat käynnissä järjestelmänä.

laskuri alkaa raportoida käyttäjän syöteviivettä heti kun sen lisää. Huomaa, että enimmäisasteikko on oletusarvoisesti 100 (ms).

Remote Desktop-esimerkki käyttäjän Syöttöviiveestä per prosessi suorituskyvyn valvonnassa

seuraavaksi tarkastellaan käyttäjän Syöttöviivettä per istunto. Jokaiselle istuntotunnukselle on instanssit, ja niiden laskurit näyttävät käyttäjän syöttöviiveen minkä tahansa prosessin määritetyssä istunnossa. Lisäksi on olemassa kaksi esiintymää nimeltään ” Max ”(suurin käyttäjän syöttöviive kaikissa istunnoissa) ja” Average ” (keskimääräinen acorss kaikki istunnot).

tässä taulukossa on visuaalinen esimerkki näistä tapauksista. (Samat tiedot saa Perfmonista vaihtamalla Report graph-tyyppiin.)

laskurin Tyyppi esiintymän nimi Ilmoitettu viive (ms)
käyttäjän syöttöviive prosessia kohti 1:4232 <Laskin.exe> 200
käyttäjän syöttöviive prosessia kohti 2:1000 <Laskin.exe> 16
käyttäjän syöttöviive prosessia kohti 1:2000 <Laskin.exe> 32
käyttäjän syöttöviive istuntoa kohden 1 200
käyttäjän syöttöviive istuntoa kohden 2 16
käyttäjän syöttöviive istuntoa kohti keskiarvo 108
käyttäjän syöttöviive istuntoa kohti Max 200

ylikuormitetussa järjestelmässä

käytetyt laskurit Katsotaanpa nyt, mitä näet raportissa, jos sovelluksen suorituskyky heikkenee. Seuraavassa kuvaajassa näkyy Microsoft Wordissa etänä työskentelevien käyttäjien lukemat. Tässä tapauksessa rdsh-palvelimen suorituskyky heikkenee ajan myötä, kun useampi käyttäjä kirjautuu sisään.

Remote Desktop-esimerkkinä Microsoft Wordia käyttävän Rdsh-palvelimen suorituskykykaavio

näin voit lukea kuvaajan rivit:

  • vaaleanpunainen viiva näyttää palvelimelle kirjattujen istuntojen määrän.
  • punainen viiva on suorittimen käyttö.
  • vihreä viiva on käyttäjän enimmäisviive kaikissa istunnoissa.
  • sininen viiva (näytetään mustana tässä kaaviossa) kuvaa käyttäjien keskimääräistä syöttöviivettä kaikissa istunnoissa.

huomaat, että suorittimen piikin ja käyttäjän syöttöviiveen välillä on korrelaatio—kun suorittimen käyttö lisääntyy, käyttäjän syöttöviive kasvaa. Myös, kun enemmän käyttäjiä saada lisätään järjestelmään, suorittimen käyttö pääsee lähemmäs 100%, mikä useammin käyttäjän syötteen viive piikkejä. Vaikka tämä laskuri on erittäin hyödyllinen tapauksissa, joissa palvelimelta loppuvat resurssit, voit myös käyttää sitä seuraamaan käyttäjän syöttöviivettä, joka liittyy tiettyyn sovellukseen.

konfigurointivaihtoehdot

tärkeää on muistaa tätä suorituskykylaskuria käytettäessä, että se ilmoittaa oletusarvoisesti käyttäjän syöttöviiveen 1 000 ms: n välein. Jos asetat suorituslaskurin näyteväli-ominaisuuden (kuten seuraavassa kuvankaappauksessa näkyy) johonkin muuhun, ilmoitettu arvo on virheellinen.

Etätyöpöytä - suorituskykymonitorisi ominaisuudet

tämän korjataksesi voit asettaa seuraavan rekisteriavaimen vastaamaan sitä aikaväliä (millisekunneissa), jota haluat käyttää. Jos esimerkiksi vaihdamme näytteen x sekunnin välein 5 sekuntiin, meidän on asetettava tämä avain 5000 ms: iin..

"LagCounterInterval"=dword:00005000

huomaa

jos käytät Windows 10: tä, versiota 1809 tai uudempaa tai Windows Server 2019: ää tai uudempaa, sinun ei tarvitse asettaa Lagcounterintervalia korjataksesi suorituskykylaskurin.

olemme myös lisänneet pari avainta, jotka saattavat olla hyödyllisiä saman rekisteriavaimen alla:

LagCounterImageNameFirst-aseta tämä avain arvoon DWORD 1 (oletusarvoa 0 tai avainta ei ole). Tämä muuttaa laskurien nimet muotoon ” Image Name SessionID: ProcessId.”Esimerkiksi” tutkimusmatkailija <1:7964>.”Tämä on hyödyllistä, jos haluat lajitella kuvan nimen mukaan.

Lagcountershow known-aseta tämä avain arvoon DWORD 1 (oletusarvoa 0 tai avainta ei ole). Tämä näyttää kaikki prosessit, jotka ovat käynnissä palveluina tai järjestelmänä. Jotkut prosessit näkyvät niiden istunto asetettu”?.”

tältä näyttää, jos kääntää molemmat näppäimet:

Etätyöpöytä - suorituskykymonitori, jossa on molemmat näppäimet

käyttäen uusia laskureita, joissa on muita kuin Microsoft-työkaluja

seurantatyökalut, voi kuluttaa tämän laskurin käyttämällä Suorituskykylaskureita.

jaa palautetta

tästä ominaisuudesta voi lähettää palautetta palautekeskuksen kautta. Valitse Sovellukset > kaikki muut sovellukset ja sisällytä viestisi otsikkoon ”RDS performance counters—performance monitor”.

You might also like

Vastaa

Sähköpostiosoitettasi ei julkaista.