Performance-Vergleich von PostgreSQL, SQLite, db4o und MongoDB
Performance-Vergleich von PostgreSQL, SQLite, db4o und MongoDB
Performance-Vergleich von PostgreSQL, SQLite, db4o und MongoDB
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Kapitel: 5 Benchmark<br />
5<br />
Benchmark<br />
5.1 Definition<br />
Ein Benchmark ist ein klar definiertes Bewertungsverfahren <strong>von</strong> EDV-Systemen. Dabei werden<br />
unterschiedliche Systeme anhand festgelegten Effizienz-Kriterien auf deren Leistung miteinander<br />
verglichen. Es existieren Benchmarks für Soft- wie auch für Hardware. In dieser Arbeit werden<br />
verschiedene DBMS miteinander verglichen. Das in dieser Arbeit beschriebenen resp.<br />
durchgeführten Bewertungsverfahren stellt somit einen Software-Benchmark dar.<br />
Das Bewertungsverfahren benötigt eine faire <strong>Vergleich</strong>barkeitsbasis um die verschiedenen EDV-<br />
Systeme miteinander zu vergleichen. Eine faire <strong>Vergleich</strong>sbarkeitsbasis beruht auf Definitionen einer<br />
Test-Umgebung, Effizienzkriterien <strong>und</strong> Konfigurationsgrad. Der Ablauf <strong>und</strong> die Durchführung des<br />
Benchmarks auf dem jeweiligen System sollte stets identisch erfolgen. Des Weiteren sollten die im<br />
Benchmark durchgeführten Aufgaben Best-Practice Anwendungsfällen entsprechen.<br />
5.2 Aufbau<br />
Im folgendem Kapitel wird der Aufbau des Benchmarks erläutert. Dabei wird der Zusammenhang<br />
der unterschiedlichen Scripts <strong>und</strong> Dateien dargestellt.<br />
Abbildung 5-1: Aufbau des Benchmarks<br />
Der Platzhalter „DBName“ steht jeweils für das konkrete Datenbankmanagementsystem <strong>und</strong> kann<br />
folgende Werte annehmen:<br />
• postgres<br />
• sqlite<br />
Herbst 2011 11/36