Zum Inhalt springen

Was sind virtuelle Benutzer bei Lasttests?

Die Option Virtuelle Benutzer beim Erstellen eines neuen Lasttests ist die Anzahl simulierter Benutzer, die Ihre Anwendung parallel belasten. Damit sehen Sie, wie sich die Anwendung verhält, wenn so viele Clients gleichzeitig verbunden sind. Das Maximum, das Sie einstellen können, hängt von Ihrem Plan ab.

Virtuelle gleichzeitige Benutzer bei Lasttests für Websites und APIs

Abschnitt betitelt „Virtuelle gleichzeitige Benutzer bei Lasttests für Websites und APIs“

Virtuelle gleichzeitige Benutzer (VCUs) spielen eine entscheidende Rolle im Bereich der Lasttests für Websites und APIs. Um ihre Bedeutung zu verstehen, schlüsseln wir das Konzept auf.

Im Kontext von Lasttests ist ein VCU ein simulierter Benutzer, der mit Ihrer Website oder API genauso interagiert wie ein echter Benutzer. Im Gegensatz zu echten Benutzern, die möglicherweise Pausen zwischen Aktionen einlegen (wie Inhalte lesen, ein Formular ausfüllen usw.), führen VCUs vordefinierte Aktionen ohne Pause aus, es sei denn, im Testskript ist explizit eine angegeben.

  1. Simulation realer Szenarien: Lasttests zielen darauf ab, zu bestimmen, wie Ihr System unter erwarteter Last funktioniert. Durch die Verwendung von VCUs können Sie das Verhalten mehrerer Benutzer nachahmen, die gleichzeitig auf Ihr System zugreifen, und potenzielle Engpässe oder Leistungsprobleme aufdecken.
  2. Flexibilität beim Testen: VCUs ermöglichen es Ihnen, die Benutzeranzahl schrittweise zu erhöhen, um zu verstehen, ab welchem Punkt Ihr System zu degradieren oder auszufallen beginnt. Sie können beispielsweise mit 100 VCUs beginnen und bis zum Maximum Ihres Plans erhöhen, um zu sehen, wie Ihr System skaliert (siehe Hochlaufzeit und Hochlaufschritte).
  3. Kosteneffektiv: Anstatt Tausende von echten Benutzern zum Testen einer Website einzustellen, bieten VCUs eine wirtschaftliche Möglichkeit, hohen Datenverkehr zu simulieren. Sie können Tausende von Benutzern mit nur einem Lasttest-Tool emulieren; die genaue Obergrenze ist das Limit für virtuelle Benutzer Ihres Plans.
  4. Konsistenz: Echte Benutzer können unterschiedliches Verhalten zeigen, was es schwierig macht, Tests genau zu reproduzieren. VCUs folgen dem exakten Skript oder Szenario, das Sie definiert haben, und stellen Konsistenz bei jedem Testlauf sicher.

Wie unterscheiden sich VCUs von Hits oder Anfragen?

Abschnitt betitelt „Wie unterscheiden sich VCUs von Hits oder Anfragen?“

Während VCUs einzelne Benutzer repräsentieren, die mit einem System interagieren, sind Hits oder Anfragen die Anzahl der Male, die ein Benutzer (echt oder virtuell) auf eine Ressource in diesem System zugreift. Wenn ein Benutzer beispielsweise eine Webseite besucht, könnte er mehrere Hits erzeugen (einen für die Seite selbst, weitere für Bilder, Skripte usw.). So könnten 100 VCUs je nach simuliertem Benutzerweg zu Hunderten oder sogar Tausenden von Hits führen.

Jeder virtuelle Benutzer führt den Testplan vollständig und komplett unabhängig von anderen Testbenutzern aus. Wenn Sie eine höhere Anzahl virtueller Benutzer festlegen, werden diese verwendet, um gleichzeitige Verbindungen zu Ihrer Serveranwendung zu simulieren.

Wie viele gleichzeitige virtuelle Benutzer benötigt man?

Abschnitt betitelt „Wie viele gleichzeitige virtuelle Benutzer benötigt man?“

Dies ist kein einfacher Prozess. Unser Vorschlag ist, klein anzufangen, mit 1 virtuellem Benutzer, um den erstellten Test zu validieren und zu prüfen, ob die Antwortcodes für die gestellten Anfragen die gewünschten sind.

Dann können Sie die Anzahl der virtuellen Benutzer schrittweise erhöhen, zum Beispiel auf 100, dann auf 1.000, bis zum Limit Ihres Plans. Dies hilft, potenzielle Engpässe in Ihrer Anwendung zu identifizieren. Um zu sehen, ab welcher Benutzerzahl die Antwortzeiten zu steigen beginnen, lesen Sie Antwortzeit vs. virtuelle Benutzer.

Virtuelle Benutzer

Virtuelle Benutzer Diagramm

Hinweis: Sie können die Einstellung Virtuelle Benutzer verschieben, um den bevorstehenden Lasttest zu visualisieren.