IBExpert Benchmark

(redirected from Doku.IBExpertBenchmark)

Neu: IBExpert Benchmark 2.0 veröffentlicht!

 

Vergleichen Sie Ihre Rechnerleistung und prüfen Sie die Geschwindigkeit Ihres Firebird Windows Servers

Wie messen Sie die Leistung der Server Ihrer Kunden oder die des eigenen Servers? Haben Sie jemals versucht, die Datenbankgeschwindigkeit Ihres Firebird Servers mit neuer Serverhardware zu vergleichen? Ist eine XEON Maschine besser als ein Opteron? Welche Verbesserungen können Sie von schnellen SAS-Festplatten, RAID-Controllern oder Enterprise SSDs erwarten?

Dieses einfache aber effektive Tool bietet Ihnen einen Referenz-Benchmark, basierend auf unseren empfohlenen IFS Servern. Mit IBExpert Benchmark können Sie einen reproduzierbaren Geschwindigkeitsindex für Ihre Firebird Serverhardware erzeugen und vergleichen. Im Durchschnitt sind unsere IFS Server mit Firebird 5 bis 10 mal schneller als die Server oder virtuellen Maschinen, die unsere Kunden zuvor verwendet haben.

Benchmark-Ergebnisse mit Firebird 3.0 und einem IBExpert Firebird IFSMR Server

Um den IBExpert Benchmark bei Ihren Kunden durchzuführen und auch von den erweiterten und XXL-Benchmarks zu profitieren, können Sie entweder die IBExpert Developer Studio Kundenversion oder die IBExpert Day Edition verwenden. Um Standard-Benchmarks lokal durchzuführen, können Sie unser kostenloses IBExpert Benchmark Tool verwenden.

back to top of page

Kostenloses IBExpert Benchmark Tool

Sie können das IBExpert Benchmark Tool kostenlos auf jedem Windows Computer verwenden. Diese limitierte Spezialversion erlaubt es, Standard-Benchmarks lokal durchzuführen und beinhaltet Firebird 2.5, 3.0 und 4.0 Versionen, die im Anwendungsmodus ausgeführt werden, so dass Sie Firebird nicht auf dem zu testenden Server installieren müssen.

Das Benchmark Tool ist schnell und einfach anzuwenden: Hier downloaden: https://ibexpert.net/benchmark/setup_benchmark.exe, installieren und sofort ausführen.

Seit September 2021 verwendet der Benchmark nun die neuesten Firebird Versionen 2.5.9 und 3.0.7 und kann auch Firebird 4.0.0 mit der 32K Seitengröße verwenden. IBExpert Benchmark 2.0 wurde am 17. November 2021 veröffentlicht.

Das Benchmark Tool testet 10 parallel laufende Zugriffe.

Das Ausführen des Benchmarks überschreibt weder Programme, die bereits in Benutzung sind noch wird irgend etwas installiert, so dass Sie die Prüfung des jeweiligen Servers sicher ausführen können. Das IBExpert Benchmark Tool benutzt keine vorhandene Firebird-Installation und testet nur das Laufwerk, auf dem es installiert wird.

Wählen Sie auf der linken Seite die Firebird-Version aus, die Sie für Ihren Benchmark verwenden möchten: Firebird 2.5 Superserver oder Firebird 3.0 Superserver. Die Auswahl in dieser kostenlosen Version wurde so eingeschränkt, dass auch Benutzer ohne Firebird-Kenntnisse oder Erfahrung diesen schnellen Benchmark-Test leicht durchführen können.

Das rechte Fenster in dieser kostenlosen Version ist schreibgeschützt. (In der kostenpflichtigen Version können Sie all diese Informationen eingeben, z. B. Ihre eigene Verbindungszeichenfolge und Client Bibliotheksdatei definieren).

Starten Sie den Benchmark, indem Sie links unten auf Start Benchmark klicken.

Wichtig: Sie müssen das Programm als Admin installieren und ausführen.

Hinweis: Sollten Sie eine Fehlermeldung erhalten, laden Sie bitte die aktuelle Version herunter und installieren Sie diese.

Das Benchmark Verfahren und die Ergebnisse werden weiter unten unter Wie funktioniert es? beschrieben.

Falls Sie eine flexible Version unseres Benchmarks wünschen, die Ihnen ermöglicht, verschiedene Testoptionen zu ändern oder auch einen Benchmark auf einem Linux-Betriebssystem oder remote Servern durchzuführen, erwerben Sie bitte eine IBExpert Vollversion.

back to top of page

IBExpert Developer Studio Benchmark

Diese Version bietet Standard-, erweiterte und XXL-Benchmarks, die auf dem Firebird 2.5 Superserver, Classic Server, Superclassic Server oder Firebird 3.0 und Firebird 4.0 32- oder 64-Bit, Windows, Linux usw. entweder lokal oder remote durchgeführt werden können. Die Benchmark-Software ist als 32-Bit-Windows-Software implementiert, aber sie kann sich mit jeder entfernten Firebird Installation verbinden.

Wenn Sie die Ergebnisse zum Vergleich mit verschiedenen Kombinationen von Hard- und Software sammeln möchten, geben Sie eine kurze Beschreibung der zu testenden Konfiguration sowie die E-Mail-Adresse des Empfängers des Statistikberichts an.

Benchmark-Ergebnisse (extended) mit Firebird 4.0 und einem IFSML Server

Fügen Sie dann die erforderlichen Datenbankverbindungsinformationen hinzu - Sie müssen einen neuen Pfad für die neu erstellte Datenbank angeben; wenn Sie den Pfad einer bestehenden Datenbank angeben, erhalten Sie eine Warnmeldung:

Geben Sie den Firebird-Client sowie den Benutzernamen und das Kennwort (den Standard SYSDBA und masterkey) an. Klicken Sie abschließend auf Start benchmark, um den Benchmark Test auszuführen.

IBExpert erzeugt nun die Demo Datenbank, die immer den gleichen Richtlinien folgt. Dann führt er die INITALL Prozedur in dieser Datenbank aus. Danach werden parallele Threads erzeugt, die versuchen, weitere Aufträge in die Datenbank einzugeben. Nach dem Drive Test wird der CPU Test ausgeführt.

Die Ergebnisse werden im unteren Fenster angezeigt: der Laufwerks- und der CPU-Index sind prozentuale Indexwerte im Vergleich zu unserer IFS Server v. 6.0 Serie, die wir seinerzeit mit 100% bewertet haben.

Wenn Sie eine E-Mail-Adresse angegeben haben, erhalten Sie die Ergebnisse per E-Mail, mit der Überschrift wie im Feld Please add a short description of the Firebird server hard- and software definiert.

back to top of page

Wie funktioniert es?

Basierend auf einer automatisch erstellten Demo Datenbank, führt der Standard Benchmark, der auch im kostenlosen IBExpert Benchmark Tool enthalten ist, ca. 8 Millionen Operationen (einzelne Insert/Update/Delete/Select-Anweisungen) unter Verwendung von 10 gleichzeitigen Prozessen in 2 Läufen auf Datenbanken aus, die mit unterschiedlichen Parametern erstellt wurden, um die Auswirkungen der physischen Laufwerksgeschwindigkeit zu demonstrieren.

Der erweiterte Benchmark verwendet 50 parallele Prozesse (simuliert 50 gleichzeitige Benutzer) und der XXL Benchmark simuliert 250 gleichzeitige Benutzer mit seinen 250 simultanen Prozessen.

Drive Test

Der Drive Test erstellt eine Benchmark Datenbank aus einem Skript. Innerhalb des Drive Tests haben wir den Wert des sogenannten Cache-Puffers (DefaultDBCachePages in firebird.conf) auf 50, den kleinstmöglichen Wert, geändert. Dann wird eine Prozedur in der Datenbank ausgeführt, um eine große Menge an Testdaten zu erzeugen. Im Drive Test werden etwa 850.000 Operationen (d.h. INSERT, UPDATE, DELETE, SELECT-Anweisungen) durchgeführt. Damit wird die Geschwindigkeit des Laufwerks gemessen, da der Cache, der verwendet wird, für eine Vielzahl von I/O-Vorgängen auf dem externen Laufwerk verantwortlich ist.

  • Create DB - zeigt die Zeit in Sekunden an, die benötigt wird, um die Demo-Datenbank zu erstellen.
  • TMP - Temporäre Dateiverwaltung, die verwendet wird, wenn Firebird zum Beispiel keine Indizes hat, die es verwenden kann, oder wenn es einige GROUP BY, HAVING oder ähnliche Anweisungen ausführen muss.
  • Thread test - ist der Multi-Thread-Test. Wenn Sie z.B. einen Test auf dieser Maschine haben, und Sie haben 1 Thread oder 10 Threads laufen, werden Sie dies auch im Task Manager sehen. Dies kann zu großen Unterschieden auf verschiedenen Rechnern führen.
  • Result - der Grundwert, der hier berechnet wird, zeigt die kombinierten Ergebnisse des Laufwerkstests an und wir vergleichen diesen Wert mit einem Server, der von uns etwa 2010 vertrieben wurde und eine Geschwindigkeit von 100% hatte. In der Realität werden Sie bei Tests auf typischen Kundenmaschinen, insbesondere in virtuellen Umgebungen, oft Werte von nur 30% sehen. Typische Werte liegen oft im Bereich von 100% bis 150%.
 

CPU Test

Diese Kategorie berechnet den prozentualen Wert für Multi-Threaded CPU-Tests mit 5000 Seiten Cache Ergebnis, um die Vorteile bei der Verwendung von Firebird 3 besser zu erkennen. Dies bedeutet, dass keine Operationen auf der Festplatte mehr erforderlich sind. Sie werden ein viel schnelleres Ergebnis sehen. Der Thread Test, die Multi-Thread-Linie - bei dieser werden immer 10 parallele Threads ausgeführt, d.h. es werden mehrere tausend neue Aufträge innerhalb der Demo Datenbank gleichzeitig erzeugt. Der Threads Wert ist hier der wichtigste Wert, wenn Sie später überprüfen müssen, ob der Server wirklich schnell ist. Nur dieser Threads Wert wird beim Thread Test neu berechnet.

Thread Test

Beim Thread Test nehmen wir den CPU Test / Thread Wert und berechnen ihn neu. Thread Test bedeutet einfach, dass wir den CPU Test / Threads Wert nehmen und ihn mit dem ursprünglichen Rechner vergleichen. Diese Maschine wird mit unserer ursprünglichen Maschine als Indexwert verglichen.

back to top of page

Wie sehen Ihre Ergebnisse im Vergleich aus?

Vergleichen Sie die Leistung Ihres Servers mit unseren IFS Servern! Mit diesem einfachen, aber effektiven Tool erhalten Sie einen Referenz Benchmark, basiert auf unseren empfohlenen IFS Servern.

Unsere Server zeigen Ihnen eine typische Firebird 2.5 Superserver Leistung von mindestens 200% für die CPU und mindestens 200% für den HDD Test mit unserer IFS Server Serie, und mit Firebird 3.0 mindestens 230% für den CPU- und mindestens 500% für den HDD Test. Ergebnisse unter 100% deuten auf eine veraltete Serverleistung hin.

Wichtig: Dieser Benchmark gibt Ihnen einen Wert zum Vergleich verschiedener Hardware- oder Softwarekonfigurationen, auf denen der Firebird-Server läuft.

Sie werden eine enorme Leistungssteigerung feststellen, wenn Sie eine Windows Umgebung mit einer Linux Umgebung auf der gleichen Hardware vergleichen. Dies ist teilweise auf das Windows NTFS Dateisystem zurückzuführen, das unter Windows Standard ist.

Wenn Sie z.B. den Benchmark neu starten wollen, insbesondere auf virtuellen Maschinen, empfehlen wir immer, diesen Benchmark mehrmals auszuführen, denn manchmal kann man bei der erneuten Ausführung bessere oder schlechtere Werte erzielen. Das kann daran liegen, dass auf dem Host der virtuellen Maschine andere Aufgaben ausgeführt werden.

Wenn die Ergebnisse schlecht ausfallen, klicken Sie in das Results Fenster. Sie werden automatisch zu unserer Homepage weitergeleitet. Hier sehen Sie Angebote unserer aktuellen, sehr schnellen IFS Firebird Server.

Ein Wechsel des Servers auf eine leistungsfähigere Hardware kann die Geschwindigkeit um 100% verbessern. Zusätzlich kann die Optimierung Ihrer Software und der Datenbankoperationen die Geschwindigkeit oft um mehr als 1000% verbessern. Fragen Sie sales@ibexpert.biz nach weiterer Unterstützung.

back to top of page
<< IBExpertFunctionLibrary | site map | IBExpert Developer Studio Full Educational Edition >>