Tools zur Performance Analyse


Bei der Performance Analyse gibt es im Grunde drei Problemfelder:
  • das Erzeugen der Testdaten
  • die Durchführung der Messung
  • die Visualisierung der so ermittelten Rohdaten.

Für die Durchführung der Messung gibt es Tools von Drittherstellern wie, z.B. G2 oder Server.Load. Die beiden anderen Aufgaben decken wir mit unseren Tools ab.

ClusterReplicator

Domino legt in einem Cluster nicht automatisch Repliken einer neu erstellten Datenbank auf den Cluster Servern an. Diese Applikation behebt dieses Manko und wird anstelle der Domino Applikation „cldbdir.nsf“ eingesetzt. Sie ist dafür verantwortlich, dass bestimmte Datenbanken (konfigurierbar) auch auf allen anderen Cluster Servern angelegt werden. Der Domino Cluster-Replikator sorgt dann automatisch dafür, dass die so angelegten Replika-Stubs korrekt gefüllt werden. Diese Applikation ist sowohl Standalone für den normalen Domino Betrieb in einem Cluster anwendbar, als auch in Kombination mit der Applikation „CreateDatabase“, wenn die Performance Messung in einem Cluster unter realen Bedingungen durchgeführt werden soll.

Das Tool ClusterReplicator bietet neben den administrativen Vorteilen ein hohes Einsparungspotenzial an Zeit und somit Kosten.

Das Tool ClusterReplicator wird pro Server lizensiert und wird pro Lizenz für € 250.- netto vertrieben.

CreateDatabase

Müssen im Vorfeld für Plattform- oder Release-Entscheidungen Leistungstests gefahren werden, benötigen alle Tools (G2, Server.Load) entsprechende Testdaten. Dieses Tool übernimmt das Anlegen der Testbenutzer und deren Maildatenbanken mit Hilfe eines Server Agenten. Dabei sind alle relevanten Parameter für das Erzeugen der Personendokumente, Größe der Datenbanken und Anzahl der darin enthaltenen Dokumente per Setup Dokument einstellbar.

Einmal gestartet läuft dieser Prozess automatisch ab und beendet sich selbst, wenn die notwendigen Bedingungen erfüllt sind.

Das Tool CreateDatabase bietet ein hohes Einsparungspotenzial an Zeit und somit Kosten bei jeglichen Last Tests.

Das Tool CreateDatabase wird pro Anwender/Projekt lizensiert und wird pro Lizenz für € 1000.- netto vertrieben.

Performance Analyse per Frontend Messung

Diese Applikation fällt ein wenig aus der Reihe und ist eher der Erzeugung der Performance Daten zuzuordnen. Sie ermittelt von einem Client aus die subjektiven Zugriffszeiten, denen auch ein Benutzer unterliegt, wenn er auf einen bestimmten Server zugreift. Somit kann zum Beispiel eine Auswertung durchgeführt werden, wenn auf dem Server eine bestimmte Grundlast per Server.Load oder anderer Tools gefahren wird, um das Antwortzeitverhalten der Clients zu ermitteln.

Diese Daten werden zyklisch (konfigurierbar) ermittelt und als Dokumente mit den Einzelmessungen als auch kumuliert abgelegt.













Die Ansichten dieser Applikation zeigen diese Daten per Messzyklus kumuliert an und können als CSV Datei exportiert werden, um eine einfache Auswertung der Daten zu gewährleisten.

Das Tool Performance Counter bietet eine einfach zu bedienende Performance bzw. Testmöglichkeit für Ihr Domino System im Vorfeld von Plattform / Release Entscheidungen oder einfach als QA Tool.

Das Tool Performance Analyse wird pro einem Anwender/Projekt lizenziert und wird pro Lizenz für € 1000,- netto vertrieben.

Visualisierung

Die bei der Performance Analyse anfallenden Rohdaten (Erfasssung mit Bordmitteln wie sar (System Activity Reporter), SE Toolkit oder anderen Hilfsmitteln, wie bspw. Scripts von der CD "Solaris Customer Benchmarking Tools" für Sun PS) werden mit Hilfe von hier entwickelten Solaris Shellscripten in CSV Dateien (Comma-Separated-Values) umgewandelt und anschließend in kürzester Zeit mit einer Sammlung von Makros (MS-Excel (Portierung nach StarOffice in Arbeit) in grafische Ausgabedateien umgewandelt. Dadurch können sich die an der Analyse Beteiligten um das Wesentliche, nämlich die eigentliche Auswertung, kümmern.

Beispiel:

Ein Kunde möchte feststellen, ob eine bestimmte SAN-Lösung seinen Anforderungen bzgl. Lotus Notes/Domino genügt. Hierzu sind geeignete Performance-Analysen durchzuführen.

Er möchte alle durch sar erfassbaren Daten sowie zusätzlich den Durchsatz messen, der über ein bestimmtes Interface läuft; diesen wiederum unterteilt in Read/sec, Write/sec, Durchschnitt usw.; hierzu müssen die Konvertierungsmakros hinsichtlich geeigneter Metriken angepasst werden.

Diese Scripte und Makros werden von uns speziell für den Kunden angepasst und ermöglichen Ihnen ein hohes Einsparpotenzial an Zeit bei der Erfassung und Visualisierung der Analysedaten.

Da es sich hierbei nicht um ein "out-of-the-box"-Produkt handelt, erlauben wir uns eine Mischkalkulation anzubieten, die sich aus einem festen Lizenzpreis und Consultance Leistungen zusammensetzt:

Die Shellscripte und Konvertierungsmakros werden pro Anwender/Projekt lizensiert und pro Lizenz für €2000.- netto vertrieben.

Hinzu kommt der Aufwand für Anpassung der Durchsatzmessung / Visualisierung Rohdaten, je nach Komplexität und Projektauftrag, von bis zu 3 Tagen.