In eine virtualisierten Umgebung kann die Kapazität zum Generieren von Arbeitslast in Bezug auf Durchsatz, CPU-Auslastung und Messgenauigkeit erheblich abnehmen. Beispielsweise kann die Messung der Reaktionszeit in einer Cloudumgebung auf der Basis verschiedener Faktoren wie der Position des Rechenzentrums, des Hosttyps und der Lebensdauer der virtuellen Agentenmaschinen variieren.
Aufgrund von Faktoren, die nicht über IBM® Rational Performance Tester gesteuert werden können, ist es daher schwierig, immer eine präzise Reaktionszeit zu ermitteln. Allerdings können Sie einen statistischen Vergleich zwischen den gemeldeten Messungen und einem vertrauenswürdigen Steuerelement machen.
Wichtig: Für die Ausführung der Cloud ist es sehr wichtig, mithilfe der in diesem Abschnitt beschriebenen Kontrollverfahren Messergebnisse zu überprüfen.
IBM Rational Performance Tester bietet Ihnen zwei Möglichkeiten, die Genauigkeit bei der gemeldeten Reaktionszeit zu prüfen:
- Eine bekannte feste Verzögerung zusammen mit den unbekannten Reaktionszeiten verwenden und Abweichungen von dem bekannten korrekten Wert als einen 'Proxy' in Bezug auf die Genauigkeit bei der Reaktionszeitmessung beobachten.
- Eine Teilmenge der Volllast an eine nicht beeinträchtigte, gesteuerte virtuelle Agentenmaschine weitergeben, die im Parallelmodus betrieben wird und die Abweichungen messen.
Bei der ersten Methode wird im Cloudzeitplan automatisch ein Prüftest generiert. Sie können zusätzliche Prüfungsbenutzer für die Ausführung des Prüftests an allen Steuerelement- und Ladeagentpositionen zuweisen. Diese Prüfungsbenutzer dienen als 'Dummys', durch die keine Last für das Testsystem generiert wird. Sie müssen beim Ausfüllen der Assistentenseite für die Phasen auch nicht berücksichtigt werden.
Der zweite Ansatz wird für die Überwachung der Messgenauigkeit empfohlen, da erwartet wird, dass ein Steuerungsagent auf einem dedizierten Computer ausgeführt wird. Bei einem über BareMetal bereitgestellten Steuerungsagenten entsprechen Latenzzeit und Überlastung in Bezug auf das Internet denen der anderen Cloudagenten desselben Rechenzentrums. Unterschiede ergeben sich daher nur bei der CPU-Auslastung, dem Speicher sowie der Netzschnittstellenkarte.
Anmerkung: - Cloudbasierte Steuerungsagenten sind nicht in der Lage, Engpässe in Bezug auf Rechenzentrum oder physische Hostbandbreite zu erkennen.
Erwägen Sie die Verwendung einer lokalen Position für den
Steuerungsagenten. Bei einem Steuerungsagenten "vor Ort" haben die Faktoren Latenzzeit und Überlastung in Bezug auf das Internet Einfluss auf die Reaktionszeit. Die Anzahl der virtuellen Benutzer in einem Steuerungsagenten sollte so
gering sein, dass es möglich ist, Daten für die Überprüfung von Messungen zur Verfügung zu haben (gewöhnlich 10-20 % der Gesamtkapazität). Die Arbeitslast sollte nicht mehr als 30 % der Kapazität betragen. Gleichzeitig sollte die
Anzahl der Benutzer hoch genug sein, um ausreichend statistische Stichproben pro Phase zu ermöglichen (gewöhnlich 100 Stichproben pro Zähler, der von Interesse ist).
Anmerkung: Wenn einige der Benutzergruppen Gruppengrößen
mit geringeren Prozentzahlen haben, verringert sich dadurch die Anzahl der Steuerungsbenutzer bei der Ausführung von Tests. Sie können die Reduzierung allerdings dadurch ausgleichen, dass Sie eine längere Phasendauer verwenden, um
mehr Stichproben pro Benutzer zu erhalten.