ToolboxNeue Produkte für IT-Profis

Greg Steen

Belastungstest für Ihre Internetanwendungen

WAPT Web Application Stress Tool

www.loadtestingtool.com

Im Voraus zu wissen, wie sich die neueste Version Ihrer Webanwendung bewähren wird, ist entscheidend für die korrekte Planung der Infrastruktur. Nebenbei vermeiden Sie auch peinliche Momente wie solche, in denen Sie von Ihrem Manager gefragt werden, warum beim Ausprobieren der neuen Site die Meldung „Server ausgelastet“ angezeigt wird. Und wenn Sie nach einem verhältnismäßig preiswerten, leicht zu verwendenden Tool suchen, das einen Belastungstest Ihrer Internetanwendungen durchführen kann, sollten Sie sich WAPT 4.0 von SoftLogica LLC ansehen.

Die Anwendung kann unter den meisten Versionen von Windows® ausgeführt werden, aber wegen den Socketseinschränkungen von früheren Versionen kann das volle Potenzial nur mit Windows 2000, Windows XP oder Windows Server® 2003 ausgeschöpft werden. Wie bei den meisten Leistungsprüfungstools, die mit virtuellen Benutzern arbeiten, gilt auch hier: je mehr Speicher Sie haben, je schneller die Prozessoren sind und je leistungsfähiger die Netzwerkverbindung ist, desto mehr virtuelle Benutzer können Sie der Simulation hinzufügen.

Laut Dokumentation liegt die Höchstgrenze bei ca. 2000 virtuellen Benutzern bei Verwendung eines Pentium IV 2,4 mit 512 MB Arbeitsspeicher und einer Gigabit-Ethernetschnittstelle. Die genaue Anzahl hängt jedoch von der Art der zu testenden Anwendung und der Einrichtung des Testprofils ab. Ein weiterer Faktor, mit dem Sie Ihre Tests variieren können, ist die Verzögerungszeit zwischen aufeinanderfolgenden Anforderungen. In WAPT können Sie diese Frist als „Benutzerbedenkzeit“ im Profil der virtuellen Benutzer einstellen.

Wenn Sie die Einrichtung eines Profils für die virtuellen Benutzer beendet haben (Sie können über mehrere Vortestszenarios verfügen), können Sie den Testplan für das Profil erstellen. WAPT unterteilt die Testsequenz in drei Abschnitte: Beginn, Hauptteil und Abschluss. Zwar sind diese Unterteilungen eher logischer als funktioneller Natur, doch legen sie nahe, beispielsweise eine Anmeldungs- oder Registrierungsfunktion in einen anfänglichen Abschnitt und einen abschließenden Teil (Abmeldung) zu unterteilen. Mit WAPT können Sie die Anforderungen entweder manuell eingeben oder die integrierte Browseraufzeichnungsfunktion verwenden, um zu überwachen, wie die auf diesem Profil basierenden Benutzer durch Ihre Site surfen sollen. Anschließend können Sie zu den allgemeinen Einstellungen übergehen und bestimmen, welche Last für diesen Test verwendet werden soll und ob das Volumen konstant bleiben oder über einen angegebenen Zeitraum hinweg ansteigen soll. Während des Tests bietet Ihnen WAPT eine Echtzeitansicht der Leistungsstatistik für Ihr Testszenario. Und nach Abschluss des Tests können Sie die Ergebnisse im HTML- oder CSV-Format für die zukünftige Bezugnahme speichern.

Preis: 350 $ pro Computer.

Im Voraus zu wissen, wie sich die neueste Version Ihrer Webanwendung bewähren wird, ist entscheidend für die korrekte Planung der Infrastruktur. Nebenbei vermeiden Sie auch peinliche Momente wie solche, in denen Sie von Ihrem Manager gefragt werden, warum beim Ausprobieren der neuen Site die Meldung „Server ausgelastet“ angezeigt wird. Und wenn Sie nach einem verhältnismäßig preiswerten, leicht zu verwendenden Tool suchen, das einen Belastungstest Ihrer Internetanwendungen durchführen kann, sollten Sie sich WAPT 4.0 von SoftLogica LLC ansehen.

Die Anwendung kann unter den meisten Versionen von Windows® ausgeführt werden, aber wegen den Socketseinschränkungen von früheren Versionen kann das volle Potenzial nur mit Windows 2000, Windows XP oder Windows Server® 2003 ausgeschöpft werden. Wie bei den meisten Leistungsprüfungstools, die mit virtuellen Benutzern arbeiten, gilt auch hier: je mehr Speicher Sie haben, je schneller die Prozessoren sind und je leistungsfähiger die Netzwerkverbindung ist, desto mehr virtuelle Benutzer können Sie der Simulation hinzufügen.

WAPT Web Application Stress Tool

WAPT Web Application Stress Tool  (Klicken Sie zum Vergrößern auf das Bild)

Laut Dokumentation liegt die Höchstgrenze bei ca. 2000 virtuellen Benutzern bei Verwendung eines Pentium IV 2,4 mit 512 MB Arbeitsspeicher und einer Gigabit-Ethernetschnittstelle. Die genaue Anzahl hängt jedoch von der Art der zu testenden Anwendung und der Einrichtung des Testprofils ab. Ein weiterer Faktor, mit dem Sie Ihre Tests variieren können, ist die Verzögerungszeit zwischen aufeinanderfolgenden Anforderungen. In WAPT können Sie diese Frist als „Benutzerbedenkzeit“ im Profil der virtuellen Benutzer einstellen.

Wenn Sie die Einrichtung eines Profils für die virtuellen Benutzer beendet haben (Sie können über mehrere Vortestszenarios verfügen), können Sie den Testplan für das Profil erstellen. WAPT unterteilt die Testsequenz in drei Abschnitte: Beginn, Hauptteil und Abschluss. Zwar sind diese Unterteilungen eher logischer als funktioneller Natur, doch legen sie nahe, beispielsweise eine Anmeldungs- oder Registrierungsfunktion in einen anfänglichen Abschnitt und einen abschließenden Teil (Abmeldung) zu unterteilen. Mit WAPT können Sie die Anforderungen entweder manuell eingeben oder die integrierte Browseraufzeichnungsfunktion verwenden, um zu überwachen, wie die auf diesem Profil basierenden Benutzer durch Ihre Site surfen sollen. Anschließend können Sie zu den allgemeinen Einstellungen übergehen und bestimmen, welche Last für diesen Test verwendet werden soll und ob das Volumen konstant bleiben oder über einen angegebenen Zeitraum hinweg ansteigen soll. Während des Tests bietet Ihnen WAPT eine Echtzeitansicht der Leistungsstatistik für Ihr Testszenario. Und nach Abschluss des Tests können Sie die Ergebnisse im HTML- oder CSV-Format für die zukünftige Bezugnahme speichern.

Preis: 350 $ pro Computer.

Buchbesprechung

Content Networking Fundamentals

www.ciscopress.com

Auf die Inhalte kommt es an, und Content Networking Fundamentals (Cisco Press, 2006) von Silvano Da Ros unterstützt Sie dabei, Ihre Infrastruktur für die Bereitstellung von Inhalten rasch zu optimieren. Dieses Buch wird als „umfassende Einführung in die Theorie und Praxis von Inhaltsnetworking“ deklariert und wird diesem Anspruch voll und ganz gerecht. In diesem Buch wird zwar deutlich Netzwerkgeräten von Cisco der Vorzug gegeben, doch bietet es eine gute Einführung in die unterschiedlichen Komponenten des Inhaltsnetworkings und enthält praktische Richtlinien zum Implementieren der Prinzipien des Inhaltsnetworkings, die von der Art der Inhaltsnetworking-Produkte in Ihrer Infrastruktur unabhängig sind.

Das Buch beginnt mit einem Überblick über die verschiedenen Elemente des Inhaltsnetworkings, das im Grunde aus einer Optimierung der Leistung und Bereitstellung der Datenübertragung über die Schichten 4 bis 7 des OSI-Modells besteht. Anschließend werden die wichtigsten Darstellungsformate für Inhalte, z. B. XML, HTML, WAP, die Inhaltstransformation durch XSLT am Rand des Netzwerks sowie die Bereitstellung von Streaming-Medien ausführlich erläutert. Zum Schluss werden noch Skalierbarkeit und Verfügbarkeit sowie Serverlastausgleich (sowohl global als auch lokal), Firewall-Lastausgleich und die Verwendung von Inhaltszwischenspeichergeräten wie z. B. die Content Services Switches von Cisco behandelt.

Wenn Sie Content Services Switches von Cisco in Ihrer Infrastruktur verwenden, werden Sie das Kapitel über Switches auf jeden Fall interessant finden. Sie finden darin ausführliche Informationen zur Konfiguration des Inhaltsdienstemoduls für Secure Sockets Layer sowie Informationen zum Konfigurieren der Adresskorrektur durch URL- und Header-Rewriting. Die meisten Netzwerkprofis werden unabhängig von ihrer jeweiligen Markentreue das Kapitel über QoS nützlich finden, das verschiedene Warteschlangenmechanismen sowie das Überlastungsmanagement beschreibt.

Zusammenfassend kann gesagt werden, dass das Buch zwar eindeutig Cisco-Hardware bevorzugt (was auch nicht verwundert, denn es wird schließlich von Cisco Press verlegt), es Ihnen aber trotzdem helfen kann, eine praktische und anwendbare Methodik für Ihre Inhaltslieferungsinfrastruktur zu entwickeln.

Preis: $55.00.

Überwachen Sie Ihre Dienste

WebWatchBot

www.exclamationsoft.com/webwatchbot/default.asp

Ein guter IT-Profi zeichnet sich durch die Fähigkeit aus, Probleme zu erkennen (und hoffentlich zu beheben), bevor Endbenutzer in der Organisation darauf aufmerksam werden. Daher ist eines der wichtigsten Tools, über die ein IT-Profi verfügen kann, ein effektives Überwachungssystem, das die verschiedenen von Ihnen bereitgestellten Dienste analysieren und ermitteln kann, ob sie wie erwartet funktionieren. Der WebWatchBot von ExclamationSoft ist ein solches Tool.

Diese Anwendung kann jeden allgemeinen Dienst überwachen, den Sie sich vorstellen können. WebWatchBot überprüft jedoch nicht nur, ob ein Dienst ausgeführt wird, sondern geht noch einen Schritt weiter. Die Anwendung testet die Dienste sogar, um sicherzustellen, dass sie ordnungsgemäß funktionieren. Bei der FTP-Überprüfung kann beispielsweise eine echte Datei hoch- und heruntergeladen werden, bei der DNS-Überwachung können 40 verschiedene Abfragebefehle ausgeführt und die Antwort nach einer Zeichenfolge durchsucht werden, und bei POP3- und SMTP-Tests wird eine echte Anmeldung durchgeführt und anschließend ein Bericht über die E-Mail-Leistung erstellt.

WebWatchBot

WebWatchBot  (Klicken Sie zum Vergrößern auf das Bild)

Darüber hinaus können Sie mit WebWatchBot eine Schrittfolge in einer Transaktion verketten, und es werden Fehler oder unannehmbare Latenzzeiten (gemäß den von Ihnen eingestellten Grenzwerten) für die Transaktion als Ganzes gemeldet. Die Anwendung überwacht auch HTTP- und HTTPS-URLs und kann auch Prüfungen auf angegebene Inhalte durchführen. Sie können sogar Datenbanküberwachungsmodule einrichten, die Abfragen ausführen, und einen Vergleich zwischen den Daten und den als Vorlagen zurückgegebenen Antworten durchführen.

Preis: 495,95 $ pro Einzelbenutzerlizenz.

Greg Steen ist ein Technologieexperte, Unternehmer und Enthusiast. Er ist immer auf der Suche nach neuen Hilfsmitteln und Methoden, die die Arbeitsprozesse und Entwicklung von IT-Profis erleichtern.

© 2008 Microsoft Corporation und CMP Media, LLC. Alle Rechte vorbehalten. Die nicht genehmigte teilweise oder vollständige Vervielfältigung ist nicht zulässig.