Lasttests für Online-Auftritte



Ähnliche Dokumente
Lasttests für Online-Auftritte

... über OGVIT GmbH & Co. KG

Sizing von WebForms-Umgebungen

EPO Consulting GmbH. Ihr Partner für HTML5 und SAP UI5 Apps. Stand 2015/04. EPO Consulting GmbH - 1 -

Einführung: Lasttests mit JMeter. Sitestress.eu Jesuitenmauer Paderborn - karl@sitestress.eu /

Webtest-Leistungen. der ARGE Rundfunk-Betriebstechnik (RBT) Stand 2012

Schutz von Online Datenbanken Technische Möglichkeiten

PView7 & Citrix XenApp

Last- und Stresstest. Überblick. Einleitung / Motivation Stresstest Lasttest Tools The Grinder Zusammenfassung

Last- und Performancetests mit HP-PC / SaaS

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

Echtzeitanomalieerkennung für Internetdienste (Abschlussvortrag)

QTS. Qualitätssicherungs-Teileverfolgungs- System online. Benutzung der grafischen Oberfläche via Internetbrowser

Technische Grundlagen von Internetzugängen

Seite Out-Of-Band-Authentifizierung (OOBA) 8.1 Einleitung

FTP Server unter Windows XP einrichten

ERPaaS TM. In nur drei Minuten zur individuellen Lösung und maximaler Flexibilität.

Sicherheit QUALITÄTSSICHERUNG DESIGNER24.CH V 1.2. ADRESSE Designer24.ch Web Print Development Postfach Turbenthal Schweiz

Über die Internetseite Hier werden unter Download/aktuelle Versionen die verschiedenen Module als zip-dateien bereitgestellt.

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank

Wo finde ich die Software? - Jedem ProLiant Server liegt eine Management CD bei. - Über die Internetseite

PHP Kurs Online Kurs Analysten Programmierer Web PHP

Design Pattern - Strukturmuster. CAS SWE - OOAD Marco Hunziker Klaus Imfeld Frédéric Bächler Marcel Lüthi

How-to: Webserver NAT. Securepoint Security System Version 2007nx

Subpostfächer und Vertretungen für Unternehmen

EIDAMO Webshop-Lösung - White Paper

SharePoint Demonstration

1. Allgemeines zum tevitel.wq-monitor Seite WQ-Monitor konfigurieren Seite 4

EXCHANGE Neuerungen und Praxis

Anleitung für IQES-Verantwortliche Persönliche Konten verwalten

Lehrveranstaltung Grundlagen von Datenbanken

FIREBIRD BETRIEB DER SAFESCAN TA UND TA+ SOFTWARE AUF MEHR ALS EINEM COMPUTER

Alert-Pattern-Analysis Methode zur Analyse von [Application Cloud]-Performance

Transparente Hausverwaltung Marketingschmäh oder doch: eine neue Dimension der Dienstleistung?

Datenbank-basierte Webserver

Anwenderleitfaden Citrix. Stand Februar 2008

Horstbox VoIP. Stefan Dahler. 1. HorstBox Konfiguration. 1.1 Einleitung

ANYWHERE Zugriff von externen Arbeitsplätzen

'DV8QWHUQHKPHQI U SURIHVVLRQHOOH,7/ VXQJHQ

Verwendung des IDS Backup Systems unter Windows 2000

Entwicklung des Dentalmarktes in 2010 und Papier versus Plastik.

Lexware professional und premium setzen bis einschließlich Version 2012 den Sybase SQL-Datenbankserver

Security. Stefan Dahler. 4. Internet Verbindung. 4.1 Einleitung

Mindestanforderungen an Systemumgebung Für die Nutzung von excellenttango

Anleitung TUS Port Checker 2.0

ASP Dokumentation Dorfstrasse 143 CH Kilchberg Telefon 01 / Telefax 01 / info@hp-engineering.com

Adventskalender Gewinnspiel

Nagios. Jens Link September Jens Link () Nagios September / 1

Leitfaden für die Mitgliederregistrierung auf der neuen Webseite des SFC-Erkelenz

Folgende Voraussetzungen für die Konfiguration müssen erfüllt sein:

LOAD BALANCING LASTVERTEILUNG BEI INTERNETANWENDUNGEN

Vorstellung Studienprojekt. Policy4TOSCA. Umsetzung eines Policy-Frameworks für sicheres und energieeffizientes Cloud Computing

Verteiltes Monitoring. 23. Oktober 2014

Einleitung: Frontend Backend

TimeMachine. Time CGI. Version 1.5. Stand Dokument: time.odt. Berger EDV Service Tulbeckstr München

Umstieg auf Microsoft Exchange in der Fakultät 02

Journalistische Arbeit im Web 2.0 Umfrageresultate Schweiz

Übung: Netzwerkmanagement mit SNMP

(1) Mit dem Administrator Modul werden die Datenbank, Gruppen, Benutzer, Projekte und sonstige Aufgaben verwaltet.

Performance Analyse in einem komplexen Softwaresystem Gebhard Ebeling

Ein mobiler Electronic Program Guide

Studie zum Einsatz und Nutzen von strategischem IT-Benchmarking. Katharina Ebner Prof. Dr. Stefan Smolnik

Externe Authentifizierung. Externe Authentifizierung IACBOX.COM. Version Deutsch

Benutzerverwaltung Business- & Company-Paket

Agenda. Die Lösung - ENERGYlink vs. ENERGYlink-Light. ENERGYlink-Light Interimistische Lösung. Zeitplan ENERGYlink-Light.

OP-LOG

Guide DynDNS und Portforwarding

Zugang zum Online-Portal mit Passwort Benutzeranleitung (Stand 01/2015)

Herzlich willkommen zur Einführungsveranstaltung Elektronische Pensenmeldung

Quickstart Guide. azeti SONARPLEX VAA Fehler erkennen, bevor Fehler entstehen

Clientless SSL VPN (WebVPN)

Point of Information. Point of Information

Software zur Anbindung Ihrer Maschinen über Wireless- (GPRS/EDGE) und Breitbandanbindungen (DSL, LAN)

Hochschule Darmstadt Fachbereich Informatik

MHP Test Management Qualität ist kein Zufall Ihre Lösung zur Abdeckung des ganzheitlichen Testprozesses!

Zugriff auf elektronische Angebote und Datenbanken der Hochschulbibliothek von externen Lokationen

Mobile ERP Business Suite

Installationsvoraussetzungen

Herzlich willkommen im Modul Web-Engineering

TYPO3 Slide Lightwerk GmbH

Interaktive Medien Richtlinien für das Codieren Version vom 18. Juni 2014

Daten werden auf dem eigenen Server gespeichert (datenschutzkonform)

Verwalten Sie Ihre Homepage von überall zu jeder Zeit! Angebote und Informationen auf

Konzept-Vorschlag Performance-Test Firewall-Cluster

Einführung Inhaltsverzeichnis

Herzlich Willkommen! eine praxisnahe Übersicht. Mit Java ins Web - mb@bebox.franken.de (c) Michael Behrendt -

FAQ s für die Exchange Migration

HTBVIEWER INBETRIEBNAHME

Zur Bestätigung wird je nach Anmeldung (Benutzer oder Administrator) eine Meldung angezeigt:

Test mit lokaler XAMPP Oxid Installation

DynDNS Router Betrieb

crm-now/ps Webforms Webdesigner Handbuch Erste Ausgabe

Übung - Freigabe eines Ordners und Zuordnung eines Netzwerlaufwerks in Windows XP

Eine Anwendung mit InstantRails 1.7

UserManual. Handbuch zur Konfiguration einer FRITZ!Box. Autor: Version: Hansruedi Steiner 2.0, November 2014

Konfiguration Firewall (Zyxel Zywall 10) (von Gruppe Schraubenmeier)

Transkript:

Lasttests für Online-Auftritte Claus-Georg Pleyer Sachgebiet IT Fachbereich Informations- und Hochfrequenztechnik 1

Kritische Fragen zum Online-Auftritt Antwortzeit Wie lange müssen Benutzer auf angeforderte Seiten warten? Durchsatz Wie viele Benutzer können gleichzeitig zugreifen? Lastspitzen Was passiert bei einem sehr schnellen Anstieg der Benutzer? Flaschenhals Welche Komponenten sind als erstes ausgelastet? Fehler Gibt es systematische Fehler beim Zugriff? Seitenweiterentwicklung Wie entwickelt sich die Performance bei Änderungen (Inhalt, Design) im Online-Auftritt? HW/SW-Updates Wie ändert sich die Performance bei neuen SW- und HW-Komponenten im Back-End? 2

Welche Benutzer-Zugriffe kann die RBT testen? Seiten-Zugriff / Download: HTTP(S) 1.0/1.1 Get -Text: HTML - Bilder: JPEG, GIF - Steuerinformationen: CSS, JavaScript (.js), PHP, XML-Dateien, Flash (.swf), etc. - Dokumente und anderer Content:.pdf,.wav,.mp4, etc. (z.b. Podcast) Formular-Eingabe: HTTP(S) 1.0/1.1 Form Get/Post - wechselnder Inhalt (z.b. Suche, Umfrage, Registrierung) Login, Postings, Messaging: HTTP(S) 1.0/1.1 Form Get/Post und Jabber - wechselnder Inhalt (z.b. Chats, Foren) - Cookies Streaming über RTSP: RTSP-Play - Start- und End-Zeit sowie Dauer variabel Spezielle Test-Seiten mit unterschiedlicher Back-End-Tiefe - Eingrenzung von möglichen Engpässen - Untersuchung bestimmter Komponenten 3

Welche Testvarianten bietet die RBT an? Zeitpunkt Häufigkeit Testart Tests Tag Nacht einmalig zyklisch funktional Last Streß Stichpunkt Vor Freischaltung des Online-Auftritts Nach Freischaltung des Online-Auftritts 4

Welche Lastwege testet die RBT? Test 1: Von der RBT aus auf den Betreiber oder den Provider des Webauftritts Test 2: Vom RBT-Provider aus auf den Betreiber oder den Provider des Webauftritts Test 3: Vor Ort auf mehrere oder einzelne Komponenten des Betreibers Test 1 RBT Test 3 Rundfunkanstalt Controller Lastrechner Streaming FW 2 x 2,3 Mbit/s S-DSL Internet RA-Provider Test 2 Provider beliebige Zugangsraten Netzwer-Hops Firewall Proxy Web-Server Applikations- Server Datenbank Mögliche RBT-Lastrechner RBT-Lastmodul Last- u. Meßpunkte: Dateiserver 26.10.2007 5 Rundfunk-Betriebstechnik GmbH

Welche Web-Test-Tools gibt es? Große Vielfalt Von einfach bis komplex und von alt bis neu Linux- oder Windows-basierend oder beides Open Source oder proprietär Von frei bis über 100.000 allein für SW Freeware (nur SW) - kommandozeilenorientiert, Linux: Apache flood, ApacheBench (ab), HP httperf - mit GUI: MS Web Application Stress (WAS), Apache JMeter, Cyrano/Quotium/GNU OpenSTA Kommerzielle Tools -SW: Zott s_aturn, Paessler Webserver Stress Tool, Borland SilkPerformer, David Fischer Proxysniffer, HP/Mercury Loadrunner, Verysoft/Quotium QTest, Kay H. Fluhr Edirector, Minq PureLoad, Compuware QALoad, Empirix e-load, Neotys NeoLoad -HW + SW: Shenick diverifeye, Spirent Avalance, Ixia IXLoad, Agilent NetworkTester 6

Was ist das Testumfeld der RBT? Know How - RFCs, HTTP-Parameter, Testkonzepte, Labortests Meßmittel - Open System Testing Architecture (OpenSTA) Browser-Rekorder, clusterfähig, leicht abrufbare URL-Statistiken - Agilent NetworkTester hardware-basierend, 2 x 2 GE, Reporting-Tool, Tcl/Tk-skriptfähig, seit `05 bei der RBT im Einsatz - ergänzende oder andere Tools möglich Erfahrung - Web-Tests bei BR, ZDF und RBT - Realitätsnähe - Meßmitteleinsatz beim Internet-Provider Flexibilität und Unabhängigkeit - rundfunkspezifische Ausrichtung - individuelle Auswertung und Aufbereitung - Objektivität durch freie Wahl der Test-Tools 7

Was leisten die von der RBT eingesetzten Tools? Simulation eines realen Online-Nutzerverhaltens - beliebige parallele und sequenzielle URL-Zugriffe - beliebige feste oder zufällige Pausen ( Denkzeiten ) - beliebig gewichtete, wechselnde Eingaben Skalierung der Zugriffe bis auf mehrere tausend Benutzer - unterschiedliche zeitliche Last-Profile - Nachbildung von im Rundfunk üblichen Spitzenlasten, z.b. bei Großereignissen - Individuelle IP- und MAC-Adressen für die Last-Client-Instanzen Monitoring beteiligter Komponenten - für sämtliche Client-Instanzen stichpunktartig gut möglich, durchgängig eher aufwendig - Ergänzende Überwachung von Netz- und Server-Kapazitäten Ziel: Verifizierbare realistische Lastsituationen, um Auswirkungen von Änderungen zu erkennen Automatisierte Abläufe möglich Zusammenarbeit mit Ihren Mitarbeitern (z.b. Monitoring und Web-Design) erwünscht 8

Wie werden die Tests von der RBT aufbereitet? Testbeschreibung - Welche Last wurde eingesetzt? Ergebnis-Graphiken - durchschnittliche und maximale Antwortzeiten (Differenzierung nach HTTP-Response, TCP-Session-Setup und DNS möglich) - lastkonformer Durchsatz, Transaktionsraten (HTTP-Code 200 OK) - Fehlerhäufigkeit bei Antworten des SUT RBT-Startseite mit einem Benutzer 0.300 - Auslastung des Testsystems Vergleiche - zeitlich (chronologisch) - örtlich (Meßpunkte) - zielbezogen (Portale) - lastbezogen (Meßläufe) Variable(s) 0.250 0.200 0.150 0.100 0.050 2007Jul20.183216-Test Plan(Client) Resource(0:<Client Resource:0>) Interface(0:<GIGABIT>) Profile(0:<Startseite>) Avg Transfer Time Max Transfer Time Min Transfer Time 0.000 Bewertungen - Seiten- und URL-Ladezeiten aus Anwendersicht - Engpaß-Eingrenzung - Fehleranalyse auf Netzwerk- und Anwendungsebene 00:00 00:05 00:10 00:15 00:20 00:25 00:30 00:35 00:40 00:45 00:50 Elapsed Time (hh:mm:ss) 9

Beispiel: Streßtest des Webservers im RBT-Labor Zugriffe auf HTML-Seite mit JPEG-Bildern bei 4s - 50s Denkpause Normalbetrieb 8 neue Benutzer/s 1 2 1 Leistungsgrenze ab ca. 1570 Benutzern Ursache: 100 % GE-Durchsatz in Richtung Client 2 Überlast-Effekte ab ca. 1750 Benutzern - Transaktionsrate sinkt auf 450 Requests/s - Durchsatz verringert sich auf 60 MByte/s - Antwortzeiten, Offene Sessions und Time-Outs steigen an Ursache: 100 % CPU-Auslastung des Web-Servers 10

Über Ihre Kontaktaufnahme freuen sich Jürgen Wehner (Sachgebietsleiter IT) Tel.: (0911) 65 73-190 E-Mail: juergen.wehner@rbt-nbg.de Stefanie Wenk Tel.: (0911) 65 73-192 E-Mail: stefanie.wenk@rbt-nbg.de Claus-Georg Pleyer (insb. Rückfragen zu dieser Präsentation) Tel.: (0911) 65 73-225 E-Mail: claus-georg.pleyer@rbt-nbg.de 11