Wie berechne ich die Anzahl der gleichzeitigen Benutzer in einem laden testen?
Haben wir über diese Frage ziemlich oft beim Laden Einfluss, so dass ich dachte, ich würde hinzufügen, um den Stack-Overflow-community, um es einfacher zu finden.
Wie berechne ich die Anzahl der gleichzeitigen Benutzer (VUs), die ich brauche, um zu simulieren, die während eines Lasttests, um stress mein system mit der gleichen Art von Datenverkehr, es wird normalerweise in den Monat, Woche oder Tag?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ausführen eines load-test erfordert, dass Sie angeben, wie viele gleichzeitige Anwender simuliert werden soll während der Prüfung. In anderen Worten, wie viele Benutzer simuliert werden aktiv, laden Dinge oder die Interaktion mit Ihrer Website/app in der gleichen Zeit. Leider, wenn man sich bei Google Analytics zum Beispiel, sehen wir nur, wie viele Besucher eine website pro Tag oder pro Monat. Ein Standort kann über eine million visits pro Monat, aber noch immer nur Erfahrung max 100 gleichzeitige Besucher.
Konvertieren der "Besuche pro X" Metrik von Google Analytics, oder einen anderen analytics-system, in eine "gleichzeitige Benutzer" Metrik, die Sie verwenden können für load-Tests, Sie können die folgende Methode verwenden.
Suchen Sie zunächst zwei Dinge:
Müssen Sie die Gesamtzahl der Besuche für eine kurze Zeit, wenn Ihre Website/app ist in Spitzenzeiten das Verkehrsaufkommen. Dies kann leicht gefunden werden, z.B. über Google Analytics, indem Sie sehen, was die höchste Anzahl der Besuche war für eine einzelne Stunde im Kurs von z.B. einem Monat. Blick auf die Tag hat gesehen, dass die höchste Anzahl der Besuche, und bohren Sie unten, um zu sehen, welche Stunde des Tages war der verkehrsreichsten und wie viele Besuche Sie hatte während dieser Stunde. Hinweis: dieser Wert nach unten. Ich nenne diesen Wert "peak_hourly_visits" in diesem text.
Müssen Sie wissen, die Durchschnittliche Zeit, die ein Benutzer braucht, um die Interaktion mit Ihrer Website/app. In Google Analytics diese wird als "Durchschnittliche Sitzungsdauer" und ich nenne es, dass in diesem text auch, aber manchmal heißt es "Average time on site". Wenn sich dieser Wert ändert eine Menge für Ihre Website/app, je nach dem Zeitraum, den Sie betrachten, die Sie möglicherweise verwenden möchten, eine der größeren Werte, die Sie finden, um auf der sicheren Seite. Wir möchten alle Zeiten in Sekunden, so dass, wenn z.B. Google Analytics dir sagt "00:03:19" (3 Minuten, 19 Sekunden) sollten Sie sich notieren 199 als die Durchschnittliche session-Dauer.
Wenn Sie die beiden Werte, die Sie verwenden diese Formel zur Berechnung der Anzahl der gleichzeitigen Benutzer in Ihrem laden testen:
concurrent_users = (peak_hourly_visits * average_session_duration) /3600
Vorausgesetzt, dass jeder simulierte Benutzer (VU) in Ihrem laden-test verhält sich realistisch (d.h. simuliert ein real-user auch), Sie werden nun in der Lage zu betonen Ihre Website/app mit der gleichen Art von Datenverkehr, der normalerweise nur sieht, während der Stoßzeiten.