Is een tool om problemen op te sporen en activiteiten te controleren.
Deze devices nemen elk een zekere computertijd voor hun rekening.
Wanneer een device meer tijd in beslag neemt dan normaal dan spreekt men van een
hardwarebottleneck.
Een softwarebottleneck wijst op een fout in de programmatie.
We onderscheiden 4 mogelijkheden
voorbeelden van chart view
m.a.w. in welke mate wordt de processor belast
Daarvoor zijn er 2 objecten
Er zijn 3 belangrijke counters:
Wat indien een bottleneck?
Alleen te zien indien het programma diskperformance werd opgestart.
Het starten kan vanuit DOS met het volgend commando: diskperf -y \\computernaam
Daarna de computer rebooten. De computer werkt nu wel 1,5% trager.
Het programma beëindigen kan met diskperf -n \\computernaam
We onderscheiden volgende interessante counters:
Wat indien een bottleneck?
Indien een applicatie over onvoldoende ramgeheugen beschikt, dan worden gedeelten in een
speciale file: PAGEFILE.SYS geswapt. Er bestaat dus een voortdurende wisselwerking
tussen het ramgeheugen en de paging file.
De paging file is ongeveer 12 megabyte groter dan het ramgeheugen en kan via control
panel, system, performance, virtual memory ingesteld worden.
Het virtueel geheugen is de som van ram en paging file.
Er kan een pagefile.sys voor elke fysische schijf ingesteld worden.
Indien meer geheugen nodig, dan wordt de paging file automatisch aangepast.
Ramgeheugen werkt met nanoseconden, paging file met milliseconden.
Het swappen gebeurt met page frames.
Een page fault treedt op wanneer een applicatie informatie nodig heeft die zich niet in het
ramgeheugen bevindt en dus uit de paging file moet gehaald worden.
Een working set verwijst naar de hoeveelheid ramgeheugen dat aan een applicatie
toegewezen werd.
Enkele belangrijke counters:
Wat indien een bottleneck?
Onder het serverobject verstaat men de computer in het netwerk, dus een programma dat
men lokaal op de server start heeft geen invloed op de servercounters.
Interessante counters zijn:
Elk geïnstalleerd protocol komt als een object voor
Volgende counters zijn belangrijk:
- bytes total/sec voor NETBEUI: een indicator voor de snelheid van het netwerk. Per netwerkkaart (b.v. \device\Nbf_Elnk31) heeft men een instance ook indien RAS geïnstalleerd (b.v. \device\Nbf\NdisWan6).
- segments/sec voor TCP/IP: idem
Met performance monitor kan men aantonen dat indien beide protocols geïnstalleerd werden, NETBEUI de voorkeur geniet.
Wat indien een bottleneck?
- plaats programma's op de harddisk van alle cliënten in plaatst van op de server
- veel programma's maken gebruik van temporary files, zorg dat deze op het werkstation aangemaakt worden.
- in de registry kunnen een aantal parameters voor het NETBEUI en het TCP/IP-protocol gewijzigd worden (zie registry)
- met de network monitor agent-service kan men de degelijkheid van het netwerk uittesten.