Nützliche Leistungsindikatoren
Mit Leistungsindikatoren können Sie sehen, wo Computerressourcen verwendet werden. Die unten beschriebenen Leistungsindikatoren bieten wertvolle Informationen zum Bewerten des Bedarfs und der Leistung von Host Integration Server-Komponenten.
Arbeitsspeicher: Seiten/s
Um die Arbeitsspeicherauslastung auf einem Windows Server verstehen zu können, müssen Sie zuerst das Paging verstehen, bei dem es sich um eine Technik zum Implementieren von virtuellem Arbeitsspeicher handelt. Beim Paging werden Blöcke (Seiten) von Programmanweisungen oder Daten zwischen Arbeitsspeicher und Datenträger hin- und hergeschaltet. Das Paging wird nach Bedarf vom Virtuellen Speicher-Manager in Windows ausgeführt.
Seiten/Sekunde ist die Anzahl der Seiten, die vom Datenträger gelesen oder auf den Datenträger geschrieben wurden, da sie sich bei Bedarf nicht im Arbeitsspeicher befanden (d. a. die Anzahl der Seitenfehler, die den Datenträgerzugriff erforderten). Der Leistungsindikator umfasst Pagingdatenverkehr, der generiert wird, wenn der Cache auf Dateidaten für Anwendungen zugreift.
Seiten/Sekunde ist der primäre Leistungsindikator, um zu bestimmen, ob Ihr Server übermäßig aus pagingt. Wenn dieser Leistungsindikator steigt, verlangsamt sich die Reaktionsfähigkeit des Servers aufgrund der Zeit, die für den Datenträgerzugriff (Lesen oder Schreiben) erforderlich ist. Ein für die Kommunikation dedizierter Server sollte mit genügend physischem Arbeitsspeicher ausgestattet sein, sodass wenig Paging erforderlich ist.
Der höchste zulässige Wert für Seiten/Sekunde variiert von System zu System. Eine Möglichkeit, zu beurteilen, ob die Systemlast zu viel Paging verursacht, besteht darin, zu beobachten, ob die Prozessoraktivität bei steigendem Paging erheblich abnimmt. Dies weist darauf hin, dass das System mit seitenwechseln und nicht mit tatsächlichen Verarbeitungsanweisungen beschäftigt ist.
Die primäre Möglichkeit, übermäßiges Paging zu korrigieren, besteht darin, dem Server mehr physischen Arbeitsspeicher hinzuzufügen oder den Bedarf auf dem Server zu verringern. Die Nachfrage kann verringert werden, indem die Vielfalt der Aufgaben eingeschränkt wird, die ein Server ausführen muss, oder indem die Anzahl der Benutzer verringert wird, die auf einen Server zugreifen. Beispielsweise kann ein überladener Mehrzweckserver mit Datei-, Druck- und Hostintegrationsserveranforderungen nur für Host Integration Server-Datenverkehr dediziert werden, oder Benutzerlasten, die auf einem Server platziert werden, auf zwei Server aufgeteilt werden (Lastenausgleich). In jedem Fall von Arbeitsspeicherüberlastung kann das Hinzufügen von physischem Arbeitsspeicher die erforderliche Leistungssteigerung ermöglichen.
Eine sekundäre Möglichkeit, die Auswirkungen des Pagings zu verringern, besteht darin, das Datenträgersystem zu aktualisieren. Dies umfasst die Installation eines schnelleren Datenträgers, das Installieren eines zweiten Datenträgers, das Verwenden von RAID-Striping oder ähnliche Upgrades. Durch dieses Upgrade wird das Paging (Seiten/Sekunde) nicht verringert, sondern der Pagingprozess selbst beschleunigt. Wenn Sie beispielsweise einen langsamen IDE-Datenträger durch einen schnelleren SCSI-Datenträger ersetzen, kann eine bestimmte Pagingrate von vielleicht 20 bis 40 Seiten pro Sekunde akzeptabel sein.
System: %Gesamtprozessorzeit und Prozessor: %Prozessorzeit
System: %Gesamtprozessorzeit ist der Prozentsatz der verstrichenen Zeit, in der die Systemprozessoren ausgelastet sind. Er kann als Bruchteil der gesamten Prozessorzeit für nützliche Arbeit betrachtet werden. Werte von 60 bis 80 Prozent bei typischen Lasten sind gute Werte, da sie eine gewisse Reserve für Spitzenlasten zulassen. Wenn der Prozessor jedoch für einen bestimmten Zeitraum bei 100 Prozent bleibt, kann dies auf einen Prozessorengpass hinweisen. Auf einem Multiprozessorsystem können Sie Prozessor: %Prozessorzeit für jeden Prozessor anzeigen, um zu sehen, wie die Last auf die Prozessoren verteilt wird.
Eine nützliche Möglichkeit zum Anzeigen der Gesamtprozessorzeitwerte ist die Diagrammansicht, zusammen mit Indikatoren, die eine Erhöhung und Abnahme der Benutzerauslastung anzeigen. Zu diesen Leistungsindikatoren für die Benutzerauslastung gehören Host Integration Server Logical Unit Sessions: Throughput Bytes/Sec und Host Integration Server Adaptername><: Durchsatzframes/Sek. Diese beiden Leistungsindikatoren sind nur verfügbar, wenn die Host Integration Server-Aktivität vorhanden ist. Beispielsweise könnten Sie feststellen, dass während eines Zeitraums der Spitzennachfrage für Sitzungen logischer Einheiten die Prozessorgesamtzeit 100 Prozent erreicht und dort verbleibt. Dies kann darauf hindeuten, dass der Host Integration Server-Computer die Spitzenkapazität erreicht und dass jeder zusätzliche Bedarf möglicherweise zusätzliche Prozessoren oder zusätzliche Server erfordert.
Es kann auch hilfreich sein, System: %Gesamtprozessorzeit zusammen mit allen anderen Leistungsindikatoren im Zusammenhang mit den Hauptfunktionen des Servers anzuzeigen. Wenn beispielsweise ein Host Integration Server-Computer auch ein Dateiserver ist, kann der Leistungsindikator Server: Serversitzungen hilfreich sein. Weitere Indikatoren, die Ihnen bei der Analyse der Quellen der Prozessoraktivität helfen können , sind Prozess: %Prozessorzeit für Prozesse, die Sie für relevant halten, sowie System: Total Interrupts/s. Wenn Ihre Clientcomputer TCP/IP verwenden, sollten Sie sich auch tcp: Verbindungen eingerichtet ansehen.
System: Interrupts/s gesamt und Prozessor: Interrupts/s
System: Total Interrupts/s ist die Rate, mit der der Computer empfängt und das Wartungsgerät unterbrochen. Geräteunterbrechungen sind die Signale, die ein Gerät an einen Prozessor sendet, um anzugeben, dass eine Aufgabe abgeschlossen ist oder das Gerät Aufmerksamkeit erfordert. Einige Geräte, die Interrupts generieren können, sind Adapter, Netzwerkadapter, der Systemtimer (Uhr) und die Maus. System: Total Interrupts/s gibt an, wie ausgelastet diese Geräte auf computerweiter Basis sind.
Ebenso ist prozessor : Interrupts/s für jeden Prozessor die Rate, mit der der Prozessor Geräteunterbrechungen empfängt.
Die normale Threadausführung wird während der Interrupts ausgesetzt. Ein Interrupt kann dazu führen, dass der Prozessor zu einem anderen Thread mit höherer Priorität wechselt. Taktunterbrechungen sind regelmäßig und häufig (in der Größenordnung von 100 pro Sekunde); Sie erstellen einen Hintergrund der Unterbrechungsaktivität.
Diese Leistungsindikatoren können die allgemeine Nachfrage auf einem Server angeben und können nützlich sein, wenn sie mit Prozessor- und Arbeitsspeicherdaten kombiniert werden, z. B. System: %Prozessorzeit gesamt und Arbeitsspeicher: Seiten/Sekunde.
SNA-Verbindungen: Durchsatz bytes/s
SNA-Sitzungen für logische Einheiten: Durchsatzbytes/s
SNA-Adaptername: Durchsatzframes/Sekunde
Diese Leistungsindikatoren geben einen Hinweis auf die Host Integration Server-Aktivität. Wenn Sie diese Indikatoren beobachten, kann es auch hilfreich sein, den SNA-Manager zu starten und auf denselben Server zu doppelklicken, der im Systemmonitor beobachtet wird. Sie können die Anzahl der Benutzer und Sitzungen anzeigen, die mit einer bestimmten Ebene der Host Integration Server-Aktivität korrelieren. Diese Informationen in Kombination mit Daten zur Prozessor- und Arbeitsspeicherauslastung können Ihnen helfen, die Auslastung und Leistung auf Ihren Servern zu verstehen. Niedriger Durchsatz bedeutet nicht unbedingt eine schlechte Leistung, sondern kann lediglich darauf hindeuten, dass die aktuelle Aktivität niedrig ist.
Die Messung von Frames/Sekunde kann einen besseren Indikator für die Serverauslastung als Bytes pro Sekunde bieten, da der Servermehraufwand für die Interruptbehandlung und die Nachrichtenverarbeitung pro Frame und nicht pro Byte zunimmt. Anders ausgedrückt: Ein großer Frame mit vielen Bytes erfordert etwa den gleichen Mehraufwand wie ein kleiner Frame mit weniger Bytes.
SNA-Verbindungen: Empfangene Datenbytes/Sekunde
SNA-Verbindungen: Übertragene Datenbytes/Sekunde
SNA-Sitzungen für logische Einheiten: Empfangene Datenbytes/Sekunde
SNA-Sitzungen für logische Einheiten: Übertragene Datenbytes/Sekunde
SNA-Adaptername: Empfangene Datenbytes/Sekunde
SNA-Adaptername: Übertragene Datenbytes/Sekunde
SNA-Adaptername: Empfangene Frames/Sekunde
SNA-Adaptername: Übertragene Frames/Sekunde
SNA-Adaptername: Durchsatzbytes/Sekunde
Diese Leistungsindikatoren bieten zusätzliche Details zur Host Integration Server-Aktivität, wenn sie mit den vorherigen drei Leistungsindikatoren verwendet werden.
SNA-Adaptername: Adapterfehler
SNA-Adaptername: Verbindungsfehler
SNA-Adaptername: Erfolgreiche Verbindungen
Diese Indikatoren können nützlich sein, um Muster zu erkennen, bei denen Verbindungen oder Adapter für kurze Zeit fehlschlagen und dann wieder normal sind. Ereignisprotokolle können weitere Informationen zu Fehlerursachen bereitstellen. Möglicherweise möchten Sie auch Systemmonitorwarnungen mit diesen Leistungsindikatoren einrichten, damit eine Warnung ausgelöst wird, wenn zu viele Fehler auftreten.