Last- und Performancetests

Im Rahmen der von der ArgumentIT durchgeführten Last- und Performancetests wird Ihr System mittels verschiedener Lasttestszenarien geprüft.

Dabei werden folgende Szenarien unterschieden:

Dauerlasttest

Dieser Test wird über einen Zeitraum von 48 Stunden durchgeführt. In dieser Zeit wird eine gleichbleibende Last angelegt, die etwa der Last in Produktion entspricht. Ziel dieses Tests ist zu überprüfen, ob über einen längeren Zeitraum alle Ressourcen, die von der zu testenden Applikation beansprucht werden auch wieder freigegeben werden. Allokierter Speicher sollte immer wieder freigegeben werden und nicht zunehmen. Konkret wird die Applikation also z.B. auf Speicherlöcher überprüft. Die Antwortzeiten der Applikation sollten also über einen längeren Zeitraum gleich bleiben.

Überlasttest

Bei diesem Test wird eine steigende Last angelegt, die bis über die Belastungsgrenzen der zu testenden Applikation anwächst. Ein Einbruch der Verfügbarkeit der Applikation wird dabei in Kauf genommen und sogar erwartet. Beim absenken der Last wird überprüft, ob sich die Applikation wieder erholt und normal weiterarbeitet. Ziel ist es bei solch einem Test auch herauszufinden, wo die aktuelle Leistungsgrenze der Applikation liegt. Auch wird ein Überlastschutz geprüft, der in jedem zu testenden System eingebaut sein sollte.

Spitzenlasttest

Wie der Name verrät wird eine Last angelegt, die an die Spitze der Leistungsfähigkeit der zu testenden Applikation heranreicht. Die Last wird aber in einer Rampup-Phase von Null bis zur Spitzenlast gesteigert. Solche Tests werden in regelmäßigen Abständen durchgeführt damit diese verglichen werden können. Bei Applikation, die sich im Test befinden kann geprüft werden ob sich neu eingebaute Module evtl. nachteilig auf das Lastverhalten auswirken.

Skalierungstest

Manche Applikationen skalieren. Das bedeutet, dass bei geringer Nutzung wenige Server benutzt werden und dem Unternehmen auch geringere Kosten entstehen. Bei höherer Nutzungslast werden Server hinzugeschaltet. Die korrekte Hinzu- bzw. Abschaltung von Servern wird mittels solch eines Skalierungstests geprüft.