6.2 Serverinstallaties bewaken

Serverprestaties kunnen om verschillende redenen in de loop van de tijd veranderen. Workloads kunnen veranderen, evenals hardwarecomponenten. Een deel van de taak van de serverbeheerder is om de voortdurende prestaties van servers bij te houden, om ervoor te zorgen dat ze efficiënt blijven functioneren.

Windows Server 2016 bevat tools die u kunt gebruiken voor het bijhouden van prestaties, zoals de Performance Monitor-console.

6.2.1 Werkbelastingen bewaken met Prestatiemeter

Performance Monitor is een tool die systeemprestatiestatistieken in realtime weergeeft.

Met Performance Monitor kunt u honderden verschillende statistieken weergeven (de zogenaamde prestatiemeteritems) en aangepaste grafieken maken met alle informatie die u kiest.

Wanneer u de Performance Monitor-console opent vanuit de groep Systeembeheer van Windows, ziet u een overzichtspagina met een systeemoverzicht. Klik op het pictogram Prestatiemeter en je ziet een lijngrafiek, die in realtime is bijgewerkt, met het huidige niveau voor de prestatiemeter voor % processortijd, zoals weergegeven in de volgende afbeelding.

Een prestatiemeter is een maatstaf voor de huidige activiteit in één aspect van een specifieke hardware- of softwarecomponent. De teller % processortijd meet het percentage van de klokcycli van de systeemprocessor dat wordt gebruikt door niet-inactieve taken. Dit is een van de basismetingen van computeractiviteit. Een teller voor % processortijd die consequent op 100 procent is vastgelegd, geeft aan dat de processor de taken die hij moet uitvoeren niet bij kan houden.

Er zijn tellers beschikbaar die de processorprestaties op andere manieren meten, evenals tellers voor vele andere systeemcomponenten. U kunt zoveel tellers aan de grafiek toevoegen als u wilt, hoewel het toevoegen van te veel de weergave moeilijk te interpreteren kan maken. Door de statistieken te bekijken die door deze tellers worden gegenereerd en hun betekenis te leren kennen, kunt u de prestaties van de computer op vele manieren evalueren.

6.2.1.1 De grafiekweergave wijzigen

De legenda onder de grafiek Prestatiemeter specificeert de lijnkleur voor elke teller die aan het scherm wordt toegevoegd, de schaal van waarden voor elke teller en andere identificerende informatie. Wanneer u een teller in de legenda selecteert, verschijnen de huidige waarden in numerieke vorm onder aan de grafiek.

Opmerking Markering Tellers

Als u meerdere tellers in de grafiek van Prestatiemeter hebt, verandert het klikken op de knop Markeren in de werkbalk (of door op Ctrl+H te drukken) de geselecteerde teller in een brede lijn die gemakkelijker te onderscheiden is van de andere.

Als uw computer verder niet actief is, zult u waarschijnlijk merken dat de lijn in de standaardgrafiek bijna onderaan de schaal zweeft, waardoor het moeilijk is om de exacte waarde te zien. U kunt dit probleem oplossen door de schaal van de Y-as (dat wil zeggen de verticale as) van de grafiek aan te passen.

Klik op de knop Eigenschappen in de werkbalk (of druk op Ctrl+Q) om het eigenschappenvenster van Prestatiemeter weer te geven en klik op het tabblad Grafiek, zoals weergegeven in de volgende afbeelding 6-41. In het vak Verticale schaal kunt u de maximale waarde voor de Y-as verlagen, waardoor u meer van de grafiek gebruikt om de tellergegevens weer te geven.

Afhankelijk van de aard van de tellers die in de grafiek worden weergegeven, wilt u misschien de maximum- en minimumwaarden in het vak Verticale schaal verhogen of verlagen om een ideaal bereik voor de Y-as te creëren. Verschillende tellers gebruiken verschillende meeteenheden voor de gegevens die ze presenteren; het zijn niet allemaal percentages. Een deel van de vaardigheid om Performance Monitor effectief te gebruiken, is het selecteren van tellers met meeteenheden en waardebereiken die goed samenwerken in dezelfde grafiek.

Op het tabblad Algemeen van het tabblad Eigenschappen van prestatiemeter kunt u ook de bemonsteringsfrequentie van de grafiek wijzigen. De grafiek werkt standaard de tellerwaarden elke seconde bij en geeft 100 seconden aan gegevens per keer weer, maar u kunt deze waarde verhogen om gegevens voor een langere periode op een enkele pagina van de grafiek weer te geven. Dit kan het gemakkelijker maken om langetermijntrends in tellerwaarden te detecteren.

Opmerking De weergave van de grafiek wijzigen

Het blad Eigenschappen prestatiemeter bevat een aantal andere besturingselementen die u kunt gebruiken om het uiterlijk van de grafiek te wijzigen. Op het tabblad Grafiek kunt u bijvoorbeeld astitels en rasterlijnen toevoegen en op het tabblad Uiterlijk kunt u de achtergrond van de grafiek bepalen en een ander lettertype selecteren.

6.2.1.2 Andere grafiekweergaven

Naast de lijngrafiek heeft Performance Monitor twee andere weergaven van dezelfde gegevens, een histogramstaafgrafiek en een rapportweergave. U kunt de weergave wijzigen in een van deze weergaven door op de werkbalkknop Grafiektype wijzigen te klikken. De histogramweergave is een staafdiagram met een afzonderlijke verticale balk voor elke teller, zoals weergegeven in de volgende afbeelding. In deze weergave is het gemakkelijker om grote aantallen balies te bewaken, omdat de lijnen elkaar niet overlappen.

De rapportweergave, weergegeven in de volgende afbeelding, toont de numerieke waarde voor elk van de prestatiemeteritems.

Net als bij de lijngrafiek werken zowel het histogram als de rapportweergaven hun tellerwaarden bij met het interval dat is opgegeven op het tabblad Algemeen van het tabblad Eigenschappen van prestatiemeter.

Het belangrijkste nadeel van deze twee weergaven is echter dat ze geen geschiedenis van de tellerwaarden weergeven, maar alleen de huidige waarde. Elke nieuwe bemonstering overschrijft de vorige in het display, in tegenstelling tot de lijngrafiek, die ook de vorige waarden weergeeft.

6.2.1.3 Prestatiemeteritems toevoegen

Om tellers toe te voegen aan de weergave Prestatiemeter, klikt u op de knop Toevoegen in de werkbalk of drukt u op Ctrl+I om het dialoogvenster Tellers toevoegen weer te geven, zoals weergegeven in de volgende afbeelding.

In het dialoogvenster Tellers toevoegen moet u de volgende vier gegevens opgeven om een teller aan het scherm toe te voegen:

  • Computer – Specificeert de naam van de computer die u wilt controleren met de geselecteerde teller. In tegenstelling tot de meeste MMC-modules, kunt u de volledige focus van Prestatiemeter niet omleiden naar een andere computer in het netwerk. In plaats daarvan geeft u een computernaam op voor elke teller die u aan het scherm toevoegt. Hiermee kunt u een display maken met tellers voor verschillende computers in het netwerk, zoals een enkele grafiek van de processoractiviteit voor al uw servers.
  • Prestatieobject – Specificeert de hardware- of softwarecomponent in de computer die u wilt bewaken. Klik op de pijl-omlaag op een prestatieobject om de prestatiemeteritems met betrekking tot dat onderdeel weer te geven.
  • Prestatieteller – Identificeert een statistiek die een specifiek aspect van de activiteiten van het geselecteerde prestatieobject vertegenwoordigt.
  • Instantie – Identificeert een specifiek exemplaar van het geselecteerde prestatiemeteritem. Op een computer met twee netwerkinterface-adapters heeft elke teller in het Network Interface-prestatieobject bijvoorbeeld twee instanties, zodat u de prestaties van elke adapter afzonderlijk. Sommige tellers hebben ook instanties zoals Totaal of Gemiddeld, zodat u de prestaties van alle instanties gecombineerd of de mediaanwaarde van alle instanties kunt volgen.

Nadat u een computernaam, een prestatieobject, een prestatiemeteritem in dat object en een exemplaar van die teller hebt geselecteerd, klikt u op Toevoegen om de teller toe te voegen aan de lijst Toegevoegde tellers. Het dialoogvenster blijft open zodat u meer tellers kunt toevoegen. Klik op OK als u klaar bent om de grafiek bij te werken met de door u geselecteerde tellers.

Opmerking Prestatieobjecten begrijpen

Schakel het selectievakje Beschrijving weergeven in om een gedetailleerde uitleg van het geselecteerde prestatieobject of prestatiemeteritem weer te geven.

De prestatieobjecten, prestatiemeteritems en instanties die in het dialoogvenster Tellers toevoegen worden weergegeven, zijn afhankelijk van de hardwareconfiguratie van de computer, de software die op de computer is geïnstalleerd en de rol van de computer in het netwerk.

6.2.1.4 De uitvoer beheren

In veel gevallen, wanneer gebruikers Performance Monitor voor het eerst ontdekken, zien ze de honderden beschikbare prestatiemeteritems en gaan ze verder met het maken van een lijngrafiek met een tiental of meer verschillende statistieken. In de meeste gevallen is het resultaat een grafiek die vol en onsamenhangend is.

Het aantal tellers dat u effectief kunt weergeven, hangt af van de grootte van uw monitor en de resolutie van uw videoscherm.

Houd rekening met de volgende tips bij het selecteren van tellers:

  • Beperk het aantal tellers – Te veel tellers maken de grafiek moeilijker te begrijpen. Om een groot aantal statistieken weer te geven, kunt u meerdere consolevensters weergeven (door met de rechtermuisknop op Prestatiemeter te klikken en Nieuw venster vanaf hier te selecteren) en in elk venster verschillende tellers selecteren, of het histogram gebruiken of rapportweergave om een groot aantal tellers in een compactere vorm weer te geven.
  • De weergave-eigenschappen van de teller wijzigen – Afhankelijk van de grootte en mogelijkheden van uw monitor, kunnen de standaardkleuren en lijndiktes die Performance Monitor in de grafiek gebruikt, het moeilijk maken om tellers van elkaar te onderscheiden. Op het tabblad Gegevens in het blad Eigenschappen van prestatiemeter kunt u de kleur, stijl en breedte van de lijn van elke teller in de grafiek wijzigen om het onderscheid gemakkelijker te maken.
  • Kies tellers met vergelijkbare waarden – Performance Monitor legt geen beperkingen op aan de combinaties van tellers die u voor een enkele grafiek kunt selecteren, maar sommige statistieken zijn niet praktisch om samen weer te geven vanwege hun ongelijksoortige waarden.

Wanneer een grafiek een teller bevat met een typische waarde die onder de twintig ligt en een andere teller met een waarde in de honderden, is het moeilijk om de weergave zo in te richten dat beide tellers leesbaar zijn . Kies tellers met waarden die redelijk vergelijkbaar zijn, zodat je ze leesbaar kunt weergeven. Ook hier geldt dat als u tellers met verschillende waardebereiken moet weergeven, u misschien liever de rapportweergave gebruikt in plaats van de grafiekweergave.

6.2.2 Gegevensverzamelaarsets configureren

Prestatieknelpunten kunnen zich gedurende een lange periode op een server ontwikkelen en het kan vaak moeilijk zijn om ze te detecteren door prestatieniveaus op een bepaald moment te observeren. Daarom is het een goed idee om tools zoals Performance Monitor te gebruiken om basisniveaus voor een server vast te stellen. Een baseline is een reeks metingen, vastgelegd onder normale bedrijfsomstandigheden, die u kunt opslaan en vergelijken met later genomen metingen. Door de basislijnmetingen met regelmatige tussenpozen te vergelijken met de huidige metingen van de server, kunt u trends onderscheiden die uiteindelijk de prestaties van de computer kunnen beïnvloeden.

Om tellerstatistieken vast te leggen in de Performance Monitor-console voor later onderzoek, moet u een gegevensverzamelaarset maken met behulp van de volgende procedure.

  1. Open de Performance Monitor-console en vouw de map Data Collector Sets uit.
  2. Klik met de rechtermuisknop op de door de gebruiker gedefinieerde map en klik in het contextmenu op Nieuw | Gegevensverzamelaarset. De wizard Nieuwe gegevensverzamelaarset maken verschijnt, met de pagina Hoe wilt u deze nieuwe gegevensverzamelaarset maken, zoals weergegeven in de volgende afbeelding.
  3. Typ in het tekstvak Naam een naam voor de gegevensverzamelaarset. Selecteer vervolgens de optie Handmatig (geavanceerd) maken.
  4. Op welk type gegevens wilt u opnemen? pagina, weergegeven in de volgende afbeelding, laat u de optie Gegevenslogboeken maken geselecteerd en schakelt u het selectievakje Prestatieteller in.
  5. Klik op de pagina Welke prestatiemeteritems wilt u registreren op Toevoegen om het dialoogvenster Tellers toevoegen weer te geven.
  6. Selecteer de tellers die u op de gebruikelijke manier wilt aanmelden en klik op OK. De tellers verschijnen in het vak Prestatietellers.
  7. Selecteer het interval waarmee Performance Monitor monsters moet verzamelen.
  8. Typ op de pagina Waar wilt u dat de gegevens worden opgeslagen de naam van of blader naar de map waarin u de gegevensverzamelaarset wilt opslaan.
  9. Klik op de pagina De gegevensverzamelaarset maken als de account die u momenteel gebruikt niet over de benodigde rechten beschikt om de logboekinformatie te verzamelen, op Wijzigen om een dialoogvenster Prestatiemeter weer te geven waarin u alternatieve referenties kunt opgeven.
  10. Selecteer een van de volgende opties:
    • Eigenschappen openen voor deze gegevensverzamelaarset Slaat de gegevensverzamelaarset op de opgegeven locatie op en opent het eigenschappenblad voor verdere wijzigingen.
    • Start deze gegevensverzamelaarset nu Slaat de gegevensverzamelaarset op de opgegeven locatie op en begint onmiddellijk met het verzamelen van gegevens.
  11. Opslaan en sluiten Slaat de gegevensverzamelaarset op de opgegeven locatie op en sluit de wizard.
  12. Klik op Voltooien. De nieuwe gegevensverzamelaarset verschijnt in de map Door de gebruiker gedefinieerd.
  13. Klik met de rechtermuisknop op de nieuwe gegevensverzamelaarset en selecteer Start in het contextmenu. De console begint met het verzamelen van gegevens totdat u met de rechtermuisknop klikt en Stop selecteert.

Nadat u gegevens hebt vastgelegd met behulp van de verzamelset, kunt u de gegevens weergeven door te dubbelklikken op het prestatiemeterbestand in de map die u hebt opgegeven tijdens het maken ervan. Deze opent een venster Prestatiemeter met een grafiek van de verzamelde gegevens, zoals weergegeven in de volgende afbeelding, in plaats van realtime-activiteit.

6.2.3 Bepaal de juiste CPU-, geheugen-, schijf- en netwerktellers voor opslag en rekenwerkbelastingen

Als u eenmaal hebt geleerd hoe u de Performance Monitor-console moet bedienen, is de volgende stap om te leren hoe u deze kunt gebruiken om een computer te bewaken en problemen op te lossen. Serverbeheerders hebben vaak te maken met prestatieproblemen die niet te wijten zijn aan een voor de hand liggende oorzaak, zoals een hardware- of servicestoring. Gebruikers kunnen klagen dat de prestaties van een server op bepaalde tijden van de dag traag zijn, of dat de prestaties in de loop van weken of maanden geleidelijk afnemen. Wanneer dit gebeurt, is een van de meest voorkomende oorzaken een prestatieknelpunt ergens in de server.

Een bottleneck is een component die geen acceptabel prestatieniveau levert in vergelijking met de andere componenten in het systeem. Gebruikers kunnen bijvoorbeeld klagen dat de prestaties van hun bestandsserver traag zijn, en u kunt veel tijd en geld besteden aan het upgraden van uw netwerk, in de verwachting dat u een dramatische verbetering zult zien. Als de server echter een oudere computer is die een verouderde processor gebruikt, kan de verbetering minimaal zijn, omdat de processor en niet het netwerk de bottleneck vormen. Alle andere componenten werken misschien goed, maar de processor kan de datacapaciteit van het nieuwe, snellere netwerk niet bijhouden.

Knelpunten kunnen om verschillende redenen optreden, waaronder:

  • Verhoogde serverbelasting – Een server kan in eerste instantie adequaat functioneren in een bepaalde rol, maar naarmate u meer gebruikers of meer taken toevoegt, kan de ontoereikendheid van een of meer componenten duidelijker worden. Een webserver kan bijvoorbeeld in eerste instantie voldoende zijn om de website van een bedrijf te hosten, maar dan introduceert het bedrijf een nieuw product die het verkeer naar de site verdrievoudigt. Plotseling merk je dat de schijfprestaties van de webserver onvoldoende zijn om het extra verkeer aan te kunnen.
  • Hardwarestoringen – Hardwarestoringen manifesteren zich niet altijd als catastrofale stilstanden. Een onderdeel kan gedurende lange tijd met tussenpozen defect raken, waardoor de serverprestaties verslechteren die waanzinnig inconsistent zijn. Bijvoorbeeld, een defecte netwerkkabel die een server met een switch verbindt, kan incidentele verkeersonderbrekingen veroorzaken die zich voordoen als verminderde prestaties van de server.
  • Gewijzigde serverrollen – Verschillende toepassingen hebben verschillende resourcevereisten. U hebt misschien een computer die goed functioneert als webserver, maar wanneer u de rol van de computer verandert in die van databaseserver, merkt u dat de processor niet snel genoeg is om de belasting aan te kunnen die de nieuwe toepassing erop plaatst.

Het lokaliseren van de bottleneck die de prestaties belemmert, kan een ingewikkelde taak zijn, maar de Performance Monitor-console biedt de meeste tools die u nodig hebt. Om een knelpunt te vinden, onderzoekt u gewoonlijk de vier belangrijkste subsystemen van een computer, die in de volgende paragrafen worden behandeld.

6.2.3.1 CPU-tellers

Een ontoereikende of defecte processorarray kan ertoe leiden dat een server inkomende clientverzoeken in de wachtrij plaatst, waardoor de server deze niet snel kan vervullen. Voor algemene bewaking van het processorsubsysteem kunt u overwegen de volgende prestatiemeteritems te gebruiken:

  • Processor: % Processortijd – Specificeert het percentage van de tijd dat de processor bezig is. Deze waarde moet zo laag mogelijk zijn, waarbij alles onder de 85 procent acceptabel is. Als deze waarde constant te hoog is, moet u proberen te bepalen welke processen te veel processortijd gebruiken, upgrade de processor of voeg indien mogelijk een andere processor toe.
  • Systeem: Lengte processorwachtrij – Specificeert het aantal programmathreads dat wacht om door de processor te worden uitgevoerd. Deze waarde moet zo laag mogelijk zijn, waarbij waarden van minder dan 10 acceptabel zijn. Als de waarde te hoog is, upgrade dan de processor of voeg een andere processor toe.
  • Serverwerkwachtrijen: Wachtrijlengte – Specificeert het aantal verzoeken dat wacht om een specifieke processor te gebruiken. Deze waarde moet zo laag mogelijk zijn, waarbij waarden van minder dan vier acceptabel zijn. Als de waarde te hoog is, upgrade dan de processor of voeg een andere processor toe.
  • Processor: Interrupts/Sec – Specificeert het aantal hardware-interrupts dat de processor elke seconde onderhoudt. De waarde van deze teller kan sterk variëren en is alleen significant in relatie tot een vastgestelde basislijn. Een hardwareapparaat dat te veel interrupts genereert, kan de processor monopoliseren, waardoor deze niet meer andere taken kan uitvoeren. Als de waarde snel stijgt, onderzoek dan de verschillende andere hardwarecomponenten in het systeem om te bepalen welke te veel interrupts genereert.

6.2.3.2 Geheugen tellers

Een onvoldoende hoeveelheid geheugen op een server kan voorkomen dat de computer veelgebruikte gegevens agressief genoeg in de cache opslaat, waardoor processen meer afhankelijk zijn van schijflezen dan geheugenlezen en het hele systeem vertragen. Geheugen is het belangrijkste subsysteem dat moet worden gecontroleerd, omdat geheugenproblemen alle andere subsystemen kunnen treffen. Wanneer bijvoorbeeld een geheugenconditie overmatige paging van de schijf veroorzaakt, kan het lijken alsof het systeem een probleem heeft in het opslagsubsysteem, hoewel geheugen de boosdoener is.

Een van de meest voorkomende aandoeningen die geheugengerelateerde problemen kunnen veroorzaken, is een geheugenlek. Een geheugenlek is het resultaat van een programma dat geheugen toewijst voor gebruik, maar dat geheugen niet vrijmaakt wanneer het klaar is met het gebruik ervan. Na verloop van tijd kan het vrije geheugen van de computer volledig worden verbruikt, waardoor de prestaties afnemen en uiteindelijk het systeem stopt. Geheugenlekken kunnen snel zijn, waardoor de algehele serverprestaties vrijwel onmiddellijk verslechteren, maar ze kunnen ook traag en moeilijk te detecteren zijn, waardoor de systeemprestaties geleidelijk afnemen over een periode van dagen of weken. In de meeste gevallen worden geheugenlekken veroorzaakt door toepassingen van derden, maar lekken in het besturingssysteem zijn niet ongekend.

Gebruik de volgende tellers om de basisgeheugenprestaties te controleren:

  • Geheugen: paginafouten/sec. – Specificeert het aantal keren per seconde dat de code of gegevens die nodig zijn voor verwerking niet in het geheugen worden gevonden. Deze waarde moet zo laag mogelijk zijn, waarbij waarden onder de 5 acceptabel zijn. Deze teller omvat zowel zachte fouten (waarbij de gewenste pagina elders in het geheugen wordt gevonden) als harde fouten (waarbij de opgevraagde pagina vanaf een schijf moet worden benaderd). Zachte fouten zijn over het algemeen geen groot probleem, maar harde fouten kunnen aanzienlijke vertragingen veroorzaken omdat schijftoegangen veel langzamer zijn dan geheugentoegangen. Als deze waarde te hoog is, moet u bepalen of het systeem een buitensporig aantal harde fouten ondervindt door de teller Geheugen: Pagina’s/Sec te onderzoeken. Als het aantal fouten met harde pagina’s buitensporig is, moet u ofwel bepalen welk proces de buitensporige paging veroorzaakt, of meer RAM-geheugen (Random Access Memory) in het systeem installeren.
  • Geheugen: Pagina’s/Sec – Specificeert het aantal keren per seconde dat de vereiste informatie niet in het RAM was en vanaf schijf moest worden geopend of naar schijf moest worden geschreven om ruimte in het RAM te maken. Deze waarde moet zo laag mogelijk zijn, waarbij waarden van 0 tot 20 acceptabel zijn. Als de waarde te hoog is, moet u ofwel bepalen: welk proces de overmatige paging veroorzaakt of meer RAM in het systeem installeert.
  • Geheugen: beschikbare MBytes – Specificeert de hoeveelheid beschikbaar fysiek geheugen in megabytes. Deze waarde moet zo hoog mogelijk zijn en mag niet lager zijn dan 5 procent van het totale fysieke geheugen van het systeem, omdat dit een aanwijzing kan zijn voor een geheugenlek. Als de waarde te laag is, overweeg dan om extra RAM in het systeem te installeren.
  • Memory: Committed Bytes – Specificeert de hoeveelheid virtueel geheugen die ruimte heeft gereserveerd op de schijfwisselbestanden. Deze waarde moet zo laag mogelijk zijn en altijd kleiner zijn dan de hoeveelheid fysiek RAM-geheugen in de computer. Als de waarde te hoog is, kan dit een indicatie zijn van een geheugenlek of de noodzaak van extra RAM-geheugen in het systeem.
  • Memory: Pool Non-Paged Bytes – Specificeert de grootte van een geheugengebied dat door het besturingssysteem wordt gebruikt voor objecten die niet naar schijf kunnen worden geschreven. Deze waarde moet een stabiel getal zijn dat niet groeit zonder een overeenkomstige groei in serveractiviteit. Als de waarde in de loop van de tijd toeneemt, kan dit een indicatie zijn van een geheugenlek.

6.2.3.3 Schijftellers

Een opslagsubsysteem dat overbelast is met lees- en schrijfopdrachten, kan de snelheid waarmee het systeem clientverzoeken verwerkt, vertragen. De harde schijven van de server dragen een grotere fysieke belasting dan de andere drie subsystemen, omdat, om aan de I/O-verzoeken van veel clients te voldoen, de schijfkoppen voortdurend naar verschillende locaties op de schijfplaten moeten bewegen. Het aandrijfkopmechanisme kan echter maar zo snel bewegen, en zodra de schijf de maximale lees-/schrijfsnelheid bereikt, kunnen aanvullende verzoeken zich in de wachtrij gaan opstapelen, wachtend om te worden verwerkt. Om deze reden is het opslagsubsysteem een uitstekende locatie voor een bottleneck.

Om het opslagsubsysteem in Prestatiemeter te bewaken, kunt u de volgende tellers gebruiken:

  • PhysicalDisk: Disk Bytes/Sec – Specificeert het gemiddelde aantal bytes dat elke seconde van of naar de schijf wordt overgebracht. Deze waarde moet gelijk zijn aan de niveaus die zijn vastgesteld in de oorspronkelijke basislijnmetingen of hoger. Een verlaging van deze waarde kan duiden op een defecte schijf die uiteindelijk zou kunnen falen. Als dit het geval is, overweeg dan om het opslagsubsysteem te upgraden.
  • PhysicalDisk: Avg. Disk Bytes/Transfer – Specificeert het gemiddelde aantal bytes dat wordt overgedragen tijdens lees- en schrijfbewerkingen. Deze waarde moet gelijk zijn aan de niveaus die zijn vastgesteld in de oorspronkelijke basislijnmetingen of hoger. Een verlaging van deze waarde duidt op een defecte schijf die uiteindelijk zou kunnen falen. Als dit het geval is, overweeg dan om het opslagsubsysteem te upgraden.
  • PhysicalDisk: Current Disk Queue Length – Specificeert het aantal in behandeling zijnde lees- of schrijfverzoeken voor schijven. Deze waarde moet zo laag mogelijk zijn, waarbij waarden van minder dan 2 acceptabel zijn per schijfspil. Hoge waarden voor deze teller kunnen erop wijzen dat de aandrijving defect is of niet in staat is om de gevraagde activiteiten bij te houden. Als dit het geval is, overweeg dan om het opslagsubsysteem te upgraden.
  • PhysicalDisk: % Disk Time – Specificeert het percentage van de tijd dat de diskdrive bezet is. Deze waarde moet zo laag mogelijk zijn, waarbij waarden van minder dan 80 procent acceptabel zijn. Hoge waarden voor deze teller kunnen erop wijzen dat de drive niet goed functioneert, niet in staat is om de vereiste activiteiten bij te houden of dat een geheugenprobleem overmatige paging van de schijf veroorzaakt. Controleer op geheugenlekken of gerelateerde problemen en, als er geen worden gevonden, overweeg dan om het opslagsubsysteem te upgraden.
  • Logiche schijf: % vrije ruimte – Specificeert het percentage vrije ruimte op de schijf. Deze waarde moet zo hoog mogelijk zijn, waarbij waarden van meer dan 20 procent acceptabel zijn. Als de waarde te laag is, overweeg dan om meer schijfruimte toe te voegen.

De meeste problemen met het opslagsubsysteem kunnen, als ze niet worden veroorzaakt door defecte hardware, worden opgelost door het opslagsysteem te upgraden. Deze upgrades kunnen een van de volgende maatregelen omvatten:

  • Installeer snellere harde schijven, zoals solid state drives (SSD’s).
  • Installeer extra harde schijven en verdeel uw gegevens erover, zodat de I/O-belasting op elke schijf wordt verminderd.
  • Vervang standalone schijven door een RAID-array (Redundant Array of Independent Disks).
  • Voeg meer schijfstations toe aan een bestaande RAID-array.

6.2.3.4 Netwerktellers

Het bewaken van de netwerkprestaties is ingewikkelder dan het bewaken van de andere drie subsystemen, omdat veel factoren buiten de computer de netwerkprestaties kunnen beïnvloeden.

U kunt de volgende tellers gebruiken om te proberen vast te stellen of er een netwerkprobleem bestaat, maar als u er een vermoedt, moet u op zoek gaan naar oorzaken buiten de computer:

  • Netwerkinterface: Bytes Totaal/Sec – Specificeert het aantal bytes dat per seconde wordt verzonden en ontvangen door de geselecteerde netwerkinterface-adapter. Deze waarde moet gelijk zijn aan de niveaus die zijn vastgesteld in de oorspronkelijke basislijnmetingen of hoger. Een verlaging van deze waarde kan duiden op defecte netwerkhardware of andere netwerkproblemen.
  • Netwerkinterface: lengte uitvoerwachtrij – Specificeert het aantal pakketten dat wacht om te worden verzonden door de netwerkinterface-adapter. Deze waarde moet zo laag mogelijk zijn, en bij voorkeur nul, hoewel waarden van twee of minder acceptabel zijn. Als de waarde te hoog is, werkt de netwerkinterface-adapter mogelijk niet goed of is er een ander netwerkprobleem.
  • Server: Bytes Totaal/Sec – Specificeert het totale aantal bytes dat door de server is verzonden en ontvangen via al zijn netwerkinterfaces. Deze waarde mag niet meer zijn dan 50 procent van de totale bandbreedtecapaciteit van de netwerkinterfaces in de server. Als de waarde te hoog is, overweeg dan om sommige applicaties naar andere servers te migreren of te upgraden naar een sneller netwerk.

De bandbreedte van de netwerkverbindingen beperkt de hoeveelheid verkeer die de server bereikt via de netwerkinterfaces. Als deze tellerwaarden aangeven dat het netwerk zelf de bottleneck is, zijn er twee manieren om het netwerk te upgraden, en geen van beide is een eenvoudige oplossing:

  • Verhoog de snelheid van het netwerk Dit betekent het vervangen van de netwerkinterface-adapters in alle computers, evenals de switches, routers en andere apparaten op het netwerk, en mogelijk ook de bekabeling.
  • Installeer extra netwerkadapters in de server en verdeel het netwerk opnieuw Als het verkeer de netwerkinterfaces die zich al in de server bevinden vaak verzadigt, is de enige manier om de netwerkdoorvoer te verhogen zonder de snelheid van het netwerk te verhogen, het installeren van meer netwerkinterfaces. Als u echter meer interfaces op hetzelfde netwerk aansluit, kan er niet meer verkeer de server bereiken. In plaats daarvan moet u extra subnetten op het netwerk maken en de computers onderling verdelen, zodat er minder verkeer op elk subnet is.

6.2.4 Meldingen configureren

Performance Monitor is een handig hulpmiddel, maar er zijn maar weinig beheerders die de tijd hebben om lijngrafieken te bekijken die de prestatiemeters van de server volgen. Daarom kunt u de wizard Nieuwe gegevensverzamelaarset maken ook gebruiken om waarschuwingen voor prestatiemeteritems te maken, die de waarden van specifieke tellers bewaken en een taak uitvoeren, zoals het verzenden van een e-mail naar een beheerder, wanneer de tellers een bepaalde waarde bereiken.

Om een waarschuwing te maken, gebruikt u een procedure zoals die voor het maken van een gegevensverzamelaarset, als volgt.

  1. Open de Performance Monitor-console en vouw de map Data Collector Sets uit.
  2. Klik met de rechtermuisknop op de map Door gebruiker gedefinieerd en klik in het contextmenu op Nieuw, Gegevensverzamelaarset.
  3. Over hoe zou u deze nieuwe gegevensverzamelaarset willen maken? typt u een naam voor de gegevensverzamelaarset en selecteert u de optie Handmatig maken (geavanceerd).
  4. Op welk type gegevens wilt u opnemen? pagina, selecteert u de optie Prestatietellerwaarschuwing.
  5. Op welke prestatietellers wilt u inloggen? pagina, klik op Toevoegen en selecteer de teller die u wilt controleren.
  6. Geef in de vervolgkeuzelijst Waarschuwing bij en het tekstvak Limiet de waarde op waarbij Prestatiemeter een waarschuwing moet activeren. De waarden die u voor deze velden gebruikt, zijn afhankelijk van de aard van de teller die u selecteert. Als u bijvoorbeeld de teller % processortijd bewaakt, wilt u mogelijk een waarschuwing activeren wanneer de waarde boven 95 procent komt. Tellers die geen percentages meten, kunnen echter waarden gebruiken die op andere factoren zijn gebaseerd.
  7. Op de Create The Data Collector-set? pagina, als het account dat u momenteel gebruikt niet over de benodigde rechten beschikt om de loggegevens te verzamelen, klikt u op Wijzigen om een dialoogvenster Prestatiemeter weer te geven waarin u alternatieve inloggegevens kunt opgeven.
  8. Selecteer een van de volgende opties:
    • Eigenschappen openen voor deze gegevensverzamelaarset – Slaat de gegevensverzamelaarset op de opgegeven locatie op en opent het eigenschappenblad voor verdere wijzigingen
    • Start deze gegevensverzamelaarset nu – Slaat de gegevensverzamelaarset op de opgegeven locatie op en begint onmiddellijk met het verzamelen van gegevens
    • Opslaan en sluiten – Slaat de gegevensverzamelaarset op de opgegeven locatie op en sluit de wizard
  9. Klik op Voltooien. De nieuwe gegevensverzamelaarset verschijnt in de map Door de gebruiker gedefinieerd.
  10. Selecteer de nieuwe gegevensverzamelaarset onder de map Door gebruiker gedefinieerd.
  11. Klik met de rechtermuisknop op de waarschuwing en selecteer Eigenschappen.
  12. Selecteer in het eigenschappenvenster voor de waarschuwing het tabblad Waarschuwingstaak, zoals weergegeven in de volgende afbeelding.
  13. Geef in de daarvoor bestemde velden een Windows Management Instrumentation-taak of een script op dat moet worden uitgevoerd wanneer de waarschuwing wordt geactiveerd.
  14. Klik op OK.

Wanneer u de waarschuwing start, zal deze de geselecteerde teller bewaken en de taak uitvoeren wanneer deze de opgegeven waarde bereikt. In hetzelfde eigenschappenvenster, op het tabblad Waarschuwing, kunt u ook het voorbeeldinterval voor de waarschuwing configureren, zodat deze de prestaties van de server niet verstoort of ongewenste waarschuwingen te vaak activeert.

6.2.5 Werkbelastingen bewaken met Resource Monitor

Wanneer u de Performance Monitor-console start, kunt u met de rechtermuisknop op de map Monitoring Tools klikken en in het contextmenu Resource Monitor selecteren om het Resource Monitor-venster weer te geven, zoals weergegeven in de volgende afbeelding.

Op het tabblad Overzicht van de Bronmonitor zijn er vier realtime lijngrafieken die informatie weergeven over de vier belangrijkste hardwarecomponenten van de server: CPU, Schijf, Netwerk en Geheugen. Elk van de vier componenten heeft ook een apart, uitbreidbaar gedeelte met meer gedetailleerde informatie in tekstvorm, zoals de bronnen die worden gebruikt door individuele applicaties en processen.

De statistieken die worden weergegeven door de grafieken en de tekstsecties staan vermeld in de volgende tabel.

OnderdeelLijngrafiek statistiekenTekst statistieken
CPUAlgemeen CPU-gebruik (%)
Image – De toepassing die CPU-bronnen gebruikt
PID – De proces-ID van de applicatie
Status – Geeft aan of de toepassing onderbroken of in uitvoering is
Threads – Het aantal actieve threads dat door de toepassing is gegenereerd
CPU – Het aantal CPU-cycli dat momenteel door de applicatie wordt gebruikt
Gemiddelde CPU – Gemiddelde CPU Het percentage van de totale CPU-capaciteit die door de applicatie wordt gebruikt
SchijfTotale huidige schijf I/O-snelheid (in KB/s)Image – De toepassing die schijfbronnen gebruikt
PID – De proces-ID van de applicatie
Bestand – Het bestand dat momenteel wordt gelezen of geschreven door de toepassing
Lezen – De snelheid van de huidige leesbewerking (in bytes/sec)
Schrijven – De snelheid van de huidige schrijfbewerking (in bytes/sec)
Totaal – De snelheid van de huidige gecombineerde lees-/schrijfbewerkingen (in bytes/sec)
I/O prioriteit – De prioriteit van de I/O-taak die momenteel door de toepassing wordt uitgevoerd
Reactietijd – Het interval tussen de uitgifte van een opdracht aan de schijf en de reactie (in milliseconden)
NetwerkHuidig ​​totaal netwerkverkeer (in KB/s)Image – De toepassing die netwerkbronnen gebruikt
PID – De proces-ID van de applicatie
Adres – Het netwerkadres of de computernaam van het systeem waarmee de computer communiceert
Verzenden – De snelheid van de huidige netwerkverzendbewerking (in bytes/sec)
Ontvangen – De snelheid van de huidige netwerkontvangstbewerking (in bytes/sec)
Totaal – De gecombineerde bandbreedte van de huidige verzend- en ontvangstprocessen van het netwerk (in bytes/sec)
GeheugenHuidige harde fouten per seconde
Percentage van huidig geheugen in gebruik
Image – De toepassing die geheugenbronnen gebruikt
PID – De proces-ID van de applicatie
Harde fouten/sec – Het aantal harde fouten dat momenteel door de toepassing wordt gegenereerd
Vastleggen – De hoeveelheid geheugen (in KB) vastgelegd door de toepassing
Werkset – De hoeveelheid fysiek geheugen (in KB) die momenteel door de toepassing wordt gebruikt
Deelbaar – De hoeveelheid geheugen (in KB) die door de applicatie wordt gebruikt en die deze kan delen met andere applicaties
Privé – De hoeveelheid geheugen (in KB) die door de applicatie wordt gebruikt en die niet kan worden gedeeld met andere applicaties

Als u de bronnen onderzoekt die in de loop van de tijd door specifieke toepassingen en processen worden gebruikt, kunt u manieren vinden om de prestaties van een computer te verbeteren. Als bijvoorbeeld al het fysieke geheugen van het systeem vaak wordt gebruikt, wordt het systeem waarschijnlijk vertraagd door grote hoeveelheden schijfoproepen. Het vergroten van de hoeveelheid fysiek geheugen of het verminderen van de belasting van de applicatie zal waarschijnlijk het algehele prestatieniveau van de computer verbeteren.