Specifying the Counter Sets for Computers in a Load Test
Auslastungstests stellen benannte Indikatorensätze zur Verfügung, die bei der Analyse von Leistungsindikatordaten von Nutzen sind. Die Indikatorensätze sind nach Technologie organisiert und umfassen "Anwendung", "ASP.NET", ".NET-Anwendung", "IIS" und "SQL". Wenn Sie mit dem Assistenten für neuen Auslastungstest einen Auslastungstest erstellen, fügen Sie einen anfänglichen Satz von Indikatoren hinzu. Dadurch erhalten Sie einen Satz vordefinierter wichtiger Indikatorensätze für den Auslastungstest. Sie können die Indikatoren mit dem Auslastungstest-Editor verwalten.
Tipp
Bei der Verteilung der Auslastungstests auf mehrere Remotecomputer werden Indikatoren für Controller und Agents den Controller- und Agent-Indikatorensätzen zugeordnet. Weitere Informationen zur Verwendung von Remotecomputern im Auslastungstest finden Sie unter Verteilen von Auslastungstests auf mehrere Testcomputer mithilfe von Testcontrollern und Test-Agents.
Indikatorensätze werden auf den von Ihnen angegebenen Computern erfasst. Die während eines Auslastungstests verwendete Zuordnung eines Indikatorensatzes zu einem Computer wird als Indikatorensatzzuordnung bezeichnet. Beispielsweise verfügt der von Ihnen getestete Webserver über Indikatorensatzzuordnungen für ASP.NET-, IIS- und .NET-Anwendungen.
Standardmäßig werden Leistungsindikatoren für Controller und Agents erfasst. Weitere Informationen finden Sie unter Verteilen von Auslastungstests auf mehrere Testcomputer mithilfe von Testcontrollern und Test-Agents.
Es ist wichtig, dass Sie die zu testenden Server der Liste von Computern hinzufügen, für die Indikatoren erfasst werden. Anschließend werden während des Auslastungstests alle wichtigen Systemdaten gesammelt und überwacht.
Auslastungstest-Indikatorensätze
Verwenden von Indikatorensätzen
Die Auslastungstesttools erfassen mithilfe von Indikatoren die Leistungsdaten über einen bestimmten Zeitraum und stellen diese grafisch dar. Indikatordaten werden während eines Auslastungstestlaufs in den vom Benutzer angegebenen Intervallen erfasst. Weitere Informationen finden Sie unter How to: Specify the Sample Rate for a Load Test Run Setting. Die Indikatoren können zur Laufzeit oder nach Abschluss eines Auslastungstestlaufs mit dem Auslastungstest-Analyzer angezeigt werden. Weitere Informationen finden Sie unter Load Test Analyzer Overview.
Indikatordaten werden für den Server und alle Computer erfasst, auf denen ein Test ausgeführt wird. Wenn Sie eine Gruppe von Agent-Computern eingerichtet haben, auf denen die Tests ausgeführt werden sollen, werden außerdem auch Indikatoren für alle diese Computer erfasst.
Es gibt drei Indikatorkategorien: Prozentwerte, Zähler und Mittelwerte. Beispiele hierfür sind die prozentuale CPU-Auslastung, die Anzahl der SQL Server-Sperren und die IIS-Anforderungen pro Sekunde.
Leistungsdaten für einzelne HTTP-Anforderungen werden von dem Computer gemeldet, auf dem ein Test ausgeführt wird, z. B. einem Agent-Computer. Für Anforderungen können Sie Daten wie Durchschn. Zeit bis zum ersten Byte, Antwortzeit und Anforderungen pro Sekunde überwachen.
Um das Erfassen von Leistungsdaten für einen Webserver zu erleichtern, stellt Visual Studio Ultimate für verschiedene Technologien vordefinierte, benannte Indikatorensätze zur Verwendung in Auslastungstests bereit. Diese Sätze sind nützlich, wenn Sie einen Server analysieren, der unter IIS, ASP.NET oder SQL Server ausgeführt wird. Nicht im Standardindikatorensatz bereitgestellte Indikatoren können im Auslastungstest-Editor hinzugefügt werden. Es ist wichtig, dass Sie dem Auslastungstest die zu testenden Computer bzw. Server hinzufügen, um sicherzustellen, dass die Ressourcenauslastung für diese Computer überwacht werden kann. Weitere Informationen finden Sie unter How to: Manage Counter Sets Using the Load Test Editor.
Die Ergebnisanalyse von Auslastungstestläufen erfordert häufig domänenspezifische Kenntnisse eines bestimmten Gebiets, damit bekannt ist, welche Daten erfasst und wo Schwellenwertregeln eingerichtet werden müssen, und wie ermittelt werden kann, wann ein Messwert ein bestimmtes Problem in einer Anwendung widerspiegelt. Weitere Informationen finden Sie unter Informationen zu Schwellenwertregeln in Auslastungstests.
Überlegungen zum Leistungsindikator-Samplingintervall
Wählen Sie basierend auf der Länge des Auslastungstests einen entsprechenden Wert für die Eigenschaft Samplingrate in den Einstellungen des Auslastungstestlaufs aus. Eine kleinere Samplingrate (z. B. der Standardwert von fünf Sekunden) erfordert mehr Speicherplatz in der Datenbank für die Auslastungstestergebnisse. Bei längeren Auslastungstests wird durch eine höhere Samplingrate die Menge gesammelter Daten reduziert. Weitere Informationen finden Sie unter How to: Specify the Sample Rate for a Load Test Run Setting.
Die folgende Tabelle enthält Richtlinien für Samplingraten.
Dauer des Auslastungstests |
Empfohlene Samplingrate |
---|---|
< 1 Stunde |
5 Sekunden |
1 – 8 Stunden |
15 Sekunden |
8 – 24 Stunden |
30 Sekunden |
> 24 Stunden |
60 Sekunden |
Speichern von Leistungsdaten
Während eines Auslastungstestlaufs werden die Leistungsindikatordaten im Repository für Auslastungstestergebnisse erfasst und gespeichert. Weitere Informationen finden Sie unter Verwalten von Auslastungstestergebnissen im Ergebnisrepository für Auslastungstests.
Aufgaben
Aufgaben |
Verwandte Themen |
---|---|
Angeben der anfänglichen Indikatorensätze für den Auslastungstest: Beim Erstellen eines Auslastungstests fügen Sie im Assistenten für neuen Auslastungstest Indikatorensätze hinzu, die Sie überwachen möchten. Weitere Informationen finden Sie unter Gewusst wie: Erstellen eines neuen Auslastungstests mit dem neuen Auslastungstest-Assistenten. |
|
Verwalten der Indikatorensätze für den Auslastungstest: Nachdem Sie den Auslastungstest erstellt haben, können Sie den Indikatorensatz im Auslastungstest-Editor bearbeiten. Das Verwalten von Indikatorensätzen umfasst die Auswahl der Computer, für die Leistungsdaten gesammelt werden, und das Zuweisen von Indikatorensätzen, die auf jedem der Computer erfasst werden. Sie können die Indikatoren im Auslastungstest-Editor verwalten. |
|
Hinzufügen von Indikatorensätzen zum Auslastungstest: Wenn Sie einen Auslastungstest mit dem Assistenten für neuen Auslastungstest erstellen, fügen Sie einen anfänglichen Satz von Indikatoren hinzu. Dadurch erhalten Sie einen Satz vordefinierter Indikatorensätze für den Auslastungstest. Nachdem Sie einen Auslastungstest erstellt haben, können Sie vorhandenen Indikatorensätzen mithilfe des Auslastungstest-Editors neue Indikatoren hinzufügen. |
|
Angeben einer Schwellenwertregel mithilfe von Indikatoren für den Auslastungstest: Eine Schwellenwertregel, die für einen einzelnen Leistungsindikator festgelegt wird, um die Systemressourcenauslastung während eines Auslastungstests zu überwachen. Die Indikatorsatzdefinitionen enthalten vordefinierte Schwellenwertregeln für viele wichtige Leistungsindikatoren. In Auslastungstests werden mithilfe von Schwellenwertregeln Leistungsindikatorwerte entweder mit einem konstanten Wert oder mit einem anderen Leistungsindikatorwert verglichen. |
|
Zuweisen von Anzeigenamen für die Computer, denen Indikatorensätze zugeordnet werden: Sie können Computertags hinzufügen, mit deren Hilfe Sie einem Computer einen leicht erkennbaren Namen zuweisen können. Die Tags werden im Knoten Indikatorensatzzuordnungen der Struktur im Auslastungstest-Editor angezeigt. Wichtiger ist jedoch, dass die Tags in Excel-Berichten angezeigt werden, sodass die Projektbeteiligten die Rolle des Computers im Auslastungstest erkennen können, z. B. "Webserver1 in Lab2" oder "SQL Server2 im Phoenix-Büro". Weitere Informationen finden Sie unter Reporting Load Tests Results for Test Comparisons or Trend Analysis. |
Verwandte Aufgaben
Siehe auch
Aufgaben
Walkthrough: Creating and Running a Load Test Containing Web Performance Tests
Konzepte
Informationen zu Schwellenwertregeln in Auslastungstests
Weitere Ressourcen
Verteilen von Auslastungstests auf mehrere Testcomputer mithilfe von Testcontrollern und Test-Agents