Lastprofil
Wie viele Besucher kommen in welchem Zeitraum, was tun sie, wie lange bleiben sie? Wir leiten das aus Logs, Google Analytics oder Matomo ab und rechnen es auf das erwartete Spitzenereignis hoch.
Jeder Test beginnt mit einer Frage, die Ihre Geschäftsführung versteht, und endet mit Zahlen, die sie beantworten.
Wie viele Besucher kommen in welchem Zeitraum, was tun sie, wie lange bleiben sie? Wir leiten das aus Logs, Google Analytics oder Matomo ab und rechnen es auf das erwartete Spitzenereignis hoch.
Realistische Abläufe mit k6, JMeter oder Gatling, inklusive Anmeldung, Suche, Warenkorb und Zahlung im Testmodus, mit variierenden Daten statt tausendfach derselben Eingabe.
Antwortzeit im 95. Perzentil, Fehlerquote und Durchsatz pro Sekunde. Ein Durchschnitt von einer Sekunde nützt wenig, wenn jeder zwanzigste Besucher zehn Sekunden wartet.
Während der Tests sehen wir in Grafana, New Relic oder Ihrem Monitoring, wie sich CPU, Speicher, Datenbankverbindungen und Warteschlangen verhalten.
Läuft das System in der Cloud, testen wir, ob automatische Skalierung rechtzeitig greift oder erst, wenn die Spitze schon vorbei ist.
Für extreme Spitzen prüfen wir, ob ein virtueller Warteraum sinnvoll ist, damit Besucher geordnet eingelassen werden statt eine Fehlerseite zu sehen.
Engpässe nach Einfluss gereiht, mit geschätztem Aufwand, von fehlenden Indizes über Caching bis zu Serverausbau, und eine Nachmessung nach jeder Änderung.
Planen Sie mindestens vier Wochen vor dem kritischen Termin, damit nach dem ersten Test genug Zeit für Verbesserungen bleibt.
Zum Beispiel: „8.000 Anmeldungen in 30 Minuten, 95 % der Seiten unter 2 Sekunden, Fehlerquote unter 1 %.“
Testumgebung mit realistischer Datenmenge, Skripte, Abstimmung mit Hoster, CDN und Zahlungsanbieter.
Stufenweise Last, Spitzenlast und Dauerlast, jeweils mit Live-Beobachtung der Server.
Umsetzung der wirksamsten Maßnahmen durch Ihr Team oder uns und ein zweiter Lauf zum Vergleich.
Testen Sie auch die Dienste, die Sie nicht selbst betreiben. Oft hält die eigene Anwendung, aber der Mailversand drosselt nach tausend Nachrichten pro Stunde oder die Schnittstelle zum Zahlungsanbieter hat ein Limit, von dem niemand wusste. Fragen Sie Ihre Anbieter vorab nach ihren Grenzen, oder lassen Sie uns das im Test sichtbar machen.
Meist k6, weil sich Skripte gut versionieren und in CI-Pipelines einbinden lassen. Für komplexe Protokolle oder bestehende Testsammlungen nutzen wir JMeter, für sehr hohe Lasten auch Gatling.
95 von 100 Anfragen sind schneller als dieser Wert. Er zeigt, wie es den Menschen mit der schlechtesten Erfahrung geht, und ist deshalb aussagekräftiger als ein Durchschnitt.
Ja, für die Lastgeneratoren und gegebenenfalls für eine skalierte Testumgebung. Bei den meisten Tests bewegen sich diese Kosten im niedrigen dreistelligen Bereich, wir schätzen sie vorab.
Nur wenn die Spitze deutlich über dem liegt, was sich wirtschaftlich skalieren lässt, etwa bei Ticketverkäufen oder limitierten Anmeldungen. Für normale Aktionstage ist Optimierung meist die bessere Investition.
Vor jedem großen Ereignis und nach größeren technischen Änderungen. Eingebunden in die CI-Pipeline, kann ein kleiner Lasttest auch bei jedem Release laufen und schleichende Verschlechterungen zeigen.
Welches Ereignis steht an, und mit wie vielen Besuchern rechnen Sie? Wir schlagen Ziele, Szenarien und einen Zeitplan vor.
Ihre Anfrage ist eingegangen
Sie hören spätestens am nächsten Werktag von uns. Haben Sie einen Ausfall gemeldet, der Ihr Team gerade blockiert, kümmern wir uns zuerst darum.
Diese Stadt ist nicht in der Liste. Prüfen Sie die Schreibweise oder wählen Sie die nächstgelegene Landeshauptstadt: Da wir alles per Fernwartung erledigen, ist die Betreuung in jedem Bundesland gleich.