Informationen zum Auslastungsmuster

Aktualisiert: November 2007

Durch die Eigenschaften des Auslastungsmusters wird festgelegt, wie die simulierte Benutzerauslastung während eines Auslastungstests angepasst wird. In Visual Studio Team System Test Edition stehen drei integrierte Auslastungsmuster zur Verfügung: konstant, schrittweise und zielbasiert. Sie wählen das Auslastungsmuster aus und passen die Werte der Eigenschaften entsprechend Ihren Anforderungen an den Auslastungstest an.

Bei dem Auslastungsmuster handelt es sich um die Komponente eines Szenarios. Die Szenarien und ihre definierten Auslastungsmuster umfassen einen Auslastungstest.

Hinweis:

Bei allen Auslastungsmustern ist die vom Teamtest generierte Auslastung simuliert und wird von virtuellen Benutzern generiert.

Laden von Mustern

Konstant

Mit dem Muster für konstante Auslastung wird eine Benutzerauslastung angegeben, die sich während des Auslastungstests nicht ändert. Beispielsweise können Sie bei einer Feuerprobe für eine Webanwendung eine kleine und konstante Auslastung mit 10 Benutzern festlegen.

Schrittweise

Mit dem Muster für schrittweise Auslastung wird eine Benutzerauslastung angegeben, die mit der Zeit gesteigert wird, bis eine maximale Benutzerauslastung erreicht wird. Für eine schrittweise Auslastung geben Sie die folgenden Informationen an: Benutzeranzahl (ursprünglich), Maximale Benutzeranzahl, Schrittdauer (Sekunden) und Benutzeranzahl pro Schritt.

Sie können beispielsweise die folgenden Informationen angeben: Benutzeranzahl (ursprünglich)=1, Maximale Benutzeranzahl=100, Schrittdauer (Sekunden)=10 und Benutzeranzahl pro Schritt=1. In diesem Fall wird ein Auslastungsmuster erstellt, bei dem die Anzahl der Benutzer mit 1 beginnt und alle 10 Sekunden um 1 erhöht wird, bis schließlich eine Auslastung durch 100 Benutzer erreicht wird.

Hinweis:

Wenn die gesamte Testdauer kürzer ist als die Zeitdauer, die zum Erreichen der maximalen Benutzerauslastung erforderlich ist, wird der Test nach Ablauf der Testdauer beendet, und die maximale Benutzeranzahl wird nicht erreicht.

Sie können die Auslastung schrittweise erhöhen, bis die Leistung des Servers wesentlich beeinträchtigt ist. Während die Auslastung gesteigert wird, arbeitet der Server so lange ordnungsgemäß, bis keine weiteren Ressourcen mehr verfügbar sind. Die schrittweise Auslastung bietet eine effektive Möglichkeit, die Anzahl der Benutzer festzustellen, bei der der Server überlastet sein könnte. Des Weiteren müssen Sie bei der schrittweisen Auslastung die Ressourcen der Agents genau überwachen, um sicher zu stellen, dass diese in der Lage sind, die gewünschte Auslastung zu generieren.

Im Allgemeinen wird empfohlen, mehrere Testläufe mit verschiedenen Schrittdauern und Benutzeranzahlen pro Schritt auszuführen, um gute Messergebnisse für eine gegebene Auslastung zu erzielen. In vielen Fällen wird bei jedem Schritt, mit dem die Benutzeranzahl erhöht wird, anfänglich eine Auslastungsspitze angezeigt. Ein Beibehalten der Auslastung mit dieser Rate ermöglicht die Messung der Systemleistung, nachdem das System die anfängliche Auslastungsspitze überwunden hat.

Zielbasiert

Ein Muster für zielbasierte Auslastung ähnelt dem schrittweisen Muster, passt jedoch die Benutzerauslastung auf Grundlage eines Vergleichs von Schwellenwerten für Leistungsindikatoren und den regelmäßigen Anpassungen der Benutzerauslastung an. Zielbasierte Auslastungen sind nützlich für eine Reihe von Aufgaben:

  • Maximieren der Ausgabe der Agents: Messen Sie die Eckdaten der Agents, um die Ausgabe zu maximieren. In der Regel handelt es sich hierbei um die Prozessorleistung, aber auch eine Messung des Arbeitsspeichers kann von Nutzen sein.

  • Erreichen eines bestimmten Ressourcenwerts auf dem Zielserver (in der Regel Prozessorauslastung) und anschließende Messung des Durchsatzes bei diesem Wert. Auf diese Weise können Sie Run-To-Run-Vergleiche des Durchsatzes bei vorgegebener, gleichbleibender Verwendung der Serverressourcen durchführen.

  • Erreichen eines bestimmten Durchsatzwerts auf dem Server

Das Beispiel in der folgenden Tabelle veranschaulicht ein zielbasiertes Muster mit den folgenden Eigenschafteneinstellungen:

Eigenschaftengruppe

Eigenschaft

Wert

Leistungsindikator

Kategorie

Prozessor

Leistungsindikator

Computer

ContosoServer1

Leistungsindikator

Zähler

% Prozessorzeit

Leistungsindikator

Instanz

_Total

Zielbereich für Leistungsindikator

Höchste Werte

90

Zielbereich für Leistungsindikator

Niedrigste Werte

70

Einschränkungen der Benutzeranzahl

Benutzeranzahl (ursprünglich)

1

Einschränkungen der Benutzeranzahl

Maximale Benutzeranzahl

100

Einschränkungen der Benutzeranzahl

Maximale Abnahme der Benutzeranzahl

5

Einschränkungen der Benutzeranzahl

Maximale Zunahme der Benutzeranzahl

5

Einschränkungen der Benutzeranzahl

Minimale Benutzeranzahl

1

Durch diese Einstellungen wird während eines Testlaufs die Benutzerauslastung zwischen 1 und 100 vom Auslastungstest-Monitor so angepasst, dass der Zähler für % Prozessorzeit von WebServer01 sich zwischen 70% und 90% bewegt.

Der Umfang jeder Anpassung der Benutzerauslastung wird durch die Einstellungen Maximale Zunahme der Benutzeranzahl und Maximale Abnahme der Benutzeranzahl festgelegt. Die Einschränkungen der Benutzeranzahl werden durch die Eigenschaften Maximale Benutzeranzahl und Minimale Benutzeranzahl festgelegt.

Einstellen und Ändern eines Auslastungsmusters

Wenn Sie mit dem Auslastungstest-Assistenten einen Auslastungstest erstellen, wählen Sie ein Auslastungsmuster aus. Weitere Informationen finden Sie unter Gewusst wie: Angeben von Auslastungsmustern.

Nachdem Sie den Auslastungstest erstellt haben, können Sie das Auslastungsmuster im Auslastungstest-Editor bearbeiten. Weitere Informationen finden Sie unter Gewusst wie: Ändern des Auslastungsmusters.

Siehe auch

Aufgaben

Gewusst wie: Ändern des Auslastungsmusters

Gewusst wie: Angeben von Auslastungsmustern