Startseite » Glossar » Lasttest

Lasttest



Die Grundlagen unseres Lasttest haben wir uns im Laufe vieler Jahre erworben. Waren es zu Beginn einfache Tests, die manuell ausgeführt wurden, so sind die Anforderungen seitdem stark angestiegen.

Da es nicht sinnvoll oder möglich ist, viele reale Endkunden manuelle Abfragen (Zugriffe) durchführen zu lassen, wird eine Last durch sog. Kundenemulation erzeugt. Das bedeutet, ein Programm, eines sog. Last-Agenten bildet die Art und Weise nach wie ein Browser eines Endkunden zugreifen würde. Da Serverapplikationen und Browser einen sehr großen und sich laufend verändernden Leistungsumfang aufweisen, werden normalerweise nur die notwendigen Elemente abgebildet. Das spart Zeit und Kosten.

Ob, Web-Services, komplexe Middle Ware, Java, Datenbanken, Shops, Suchmaschinen, oder mehrstufige Prozessketten, ein aussagekräftiger Lasttest ist durch individuelle Programmierung am besten zu erreichen.

Kriterien für den Lasttest:

  • Anzahl der parallelen Zugriffe über unterschiedliche IPs
  • TCP-Verbindungen pro Sekunde
  • Anzahl der Requests pro TCP-Verbindung
  • Zeitdauer des Lasttest (Peak oder Dauerlast)
  • erlaubte Antwortzeit für Anfragen
  • dedizierte Last-Agenten
  • spezielle Monitoring Agenten

Die Anzahl der parallelen Zugriffe ist sicher das wesentliche Kriterium um Last auf dem Ziel-System zu generieren. Bei größeren Web-Portalen ist es außerdem wichtig zu wissen bei welchen Zugriffen spezielle Applikationen angesprochen werden. Da der Endkunde nur die Gesamtladezeit wahrnimmt, ist die Kenntnis bei welchen Teil-Aufgaben Engpässe entstehen, von zentralem Interesse.

Beispiel: Welche Schichten/Eigenschaften muss man bei einem Lasttest beachten?

  • Laufzeit vom Last-Agenten zum Ziel-Server
  • Netzwerk des Ziel-Systems
  • Lokale Firewall beim Ziel-Server
  • Lokaler Apache – Konfiguration
  • Tomcat – Konfiguration
  • Java – Laufzeitumgebung
  • Datenbank – Oracle Konfiguration
  • Betriebssystem Konfiguration
  • Hardware: RAM, I/O, HDD, CPU

Auf allen Ebenen sind große Optimierungspotentiale vorhanden. Mit Hilfe von individuellen Lasttests können die Performance-Kennzahlen sicher und einfach ermittelt werden. Da es sich um einen sehr großem Parameterraum handelt, um Skalierbarkeit, Durchsatz und Stabilität zu ermitteln, ist ein iterativer Lasttest die Regel.

Nehmen Sie jetzt unverbindlich Kontakt auf, wir informieren Sie gerne wie Sie Ihren Lasttest optimal gestalten können.