IIS er en webserver til deling af information med brugerne på internet, intranet og ekstranet. Så det er vigtigt for brugeroplevelsen at sikre sin bedste ydelse og perfekte responstid. I denne artikel finder du alle måder, inklusive HTTP-pingchecks og Performance Monitor-software. Lad os dykke ind, hvis vi antager, at Windows Web Hosting er konfigureret med IIS.


Udfør HTTP-test

Ved at oprette en simpel HTTP-check, der kører hvert minut, kan du få en tærskel, som du kan bruge til at bestemme, om webstedet er op eller ned. Du vil også være i stand til at måle responstiden. Du kan spore 200 OK-status. Der er en anden fordel ved at oprette en simpel HTTP-check. Det hjælper dig med at oprette en simpel SLA-skærm til overvågning af din webapplikation. Du kan udføre HTTP-test vha. Retrace. Det giver dig responstid, trend og status, ligesom på denne måde:

hvordan man overvåger iis ydeevne

Som du kan se i status, Retrace giver dig besked om responstid på 0,079 sek. Du ser også en resultatstreng af 1 kamp med “nummer_of_noder”: 19.Grundlæggende betyder det, at antallet af noder ikke er det, vi forventer. I den tredje række er der en anmeldelse om ingen 200 OK HTTP-status. Det angiver, at anmodningen ikke er blevet gennemført.

Brug Performance Monitor

Performance Monitor er et fantastisk værktøj, der følger med Windows. Det giver dig grafik i realtid, som du kan bruge til at analysere IIS-ydelsen. Ved at bruge softwaren kan du få mange oplysninger, herunder IO-statistikker og netværkstrafik. Du kan også definere alarmer. Du kan få adgang hertil ved at klikke på Start og søg efter Performance Monitor. Klik derefter på resultatet.

Brug Task Manager

Task Manager er et godt værktøj til at få al den indsigt, der er relateret til IIS. Du kan overvåge CPU- og hukommelsesforbrug af inetinfo.exe og w3wp.exe for at overvåge IIS-tjenesterne. Det giver dig mulighed for at identificere større problemer, herunder hukommelseslækage, der vanskeliggør webserverens ydelse. Alt hvad du skal gøre er at aktivere flere nyttige metrics, der skal vises, herunder Working Set Delta til hukommelse. Du kan finde den detaljerede måde at bruge Task Manager til at overvåge lige her.

Brug begivenhedsviseren

Du kan bruge applikationsloggen i Event Viewer til at se IIS-begivenhederne. På denne måde kan du få en detaljeret idé om det problem, du står over for. Du skal kontrollere kolonne “Kilde” for at finde ud af, om den indeholder NNTP Service (NNTPSVC) eller WWW Service (W3SVC) nøgleord. De angiver problemer relateret til IIS-aktiviteter. Du bliver også nødt til at kigge efter andre nøgleord, herunder FTP Service (MSFTPSVC), SMTP Service (SMTP SVC), Active Server Pages, Microsoft Distribueret transaktionskontrol (MSDTC) og Certificate Services relateret til SSL (CERTSVC).

Brug anbefalede tælleskærme

Hvis du bruger IIS, får du en massiv fordel ved at få adgang til alle metrics gennem Windows Performance Counters. Der er mange af dem. Her finder du de mest betydningsfulde:

System / proces tællere

  • CPU%: Du skal kontrollere den samlede server- og CPU-brug for din IIS Worker Process. Du skal sikre dig, at værdien aldrig overstiger 80%, da det vil resultere i et massivt ydelsesproblem.
  • Hukommelse: Den aktuelt anvendte og tilgængelige hukommelse til ISS Worker Process skal overvåges. Sørg for, at 50% af hukommelsen er tilgængelig for at holde systemet sundt.

IIS-resultattællere

  • Webtjeneste (modtagne byte / sek og bytter sendt / sek): Du skal overvåge byte, der er modtaget og sendt pr. Sekund. Det vil hjælpe dig med at registrere de mulige nettrafikspidser.
  • Webtjeneste (aktuelle forbindelser): Der er ingen specifik normal værdi for aktuelle forbindelser. Du skal specificere det med hensyn til din oplevelse ved hjælp af apps.

ASP.NET Performance Counters

  • ASP.NET-applikationer (forespørgsler / sek og anmodninger i applikationskøen): Forespørgsler behandlet af både IIS og ASP.NET skal overvåges. I tilfælde af anmodninger i applikationskø, skal du sørge for, at antallet ikke er højt. Det vil gøre det muligt for serveren at håndtere anmodningerne i et stort tempo.
  • .NET CLR-hukommelse (% tid i GC): Sørg for, at din app bruger mindre end 5% af sin tid på at udføre affaldsopsamling. Men hvis det ikke er tilfældet, er du nødt til at kontrollere, hvordan man udfører objektfordelinger.

ASP.NET Fejltællertællere

  • .NET CLR-undtagelser (# af undtagelser kastet): Du kan bruge det til at overvåge alle de kastede .NET-undtagelser. Selv hvis de smides væk, har du ikke noget problem med at spore dem. Sørg for, at antallet af undtagelser ikke er stort. Det vil hjælpe dig med at slippe af med præstationsproblemerne, som er svære at identificere.
  • ASP.NET-applikationer (fejl, der ikke er håndteret under udførelse / sek): Du skal overvåge antallet af undtagelser, der ikke er blevet behandlet.
  • ASP.NET-applikationer (fejl i alt / sek): Antallet af fejl i kompilering, forbehandling og udførelse skal spores.

Konklusion

I denne artikel har du lært forskellige måder at overvåge IIS-ydeevne. HTTP-test er den enkleste blandt dem.

Men hvis du vil have information i realtid, skal du bruge værktøjet Performance Monitor.

Tjek disse top 3 Windows-hostingtjenester:

Hostwinds

Startpris:
$ 3,29


Pålidelighed
9.3


Prisfastsættelse
9.2


Brugervenlig
9.2


Support
9.3


Funktioner
9.2

Læs anmeldelser

Besøg Hostwinds

Time4VPS

Startpris:
$ 3,27


Pålidelighed
8.4


Prisfastsættelse
8.5


Brugervenlig
8.3


Support
8.1


Funktioner
8.1

Læs anmeldelser

Besøg Time4VPS

InterServer

Startpris:
$ 5,00


Pålidelighed
9.1


Prisfastsættelse
9.3


Brugervenlig
9.1


Support
9,0


Funktioner
9.1

Læs anmeldelser

Besøg InterServer

Relaterede artikler om, hvordan man gør

  • Sådan opretter du et hierarki med webstedsnavigation med ASP.NET
    mellemprodukt
  • Sådan installeres og konfigureres MySQL til PHP-applikationer på Windows IIS 7
    mellemprodukt
  • Sådan installeres Litespeed Web Server på en Ubuntu 18.04 VPS eller en dedikeret server
    mellemprodukt
  • Sådan migreres et Prestashop-sted fra lokal vært til live-server
    mellemprodukt
  • Sådan indstilles og optimeres Apache-ydelsen
    ekspert
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me