next up previous contents
Next: 2.3 Anforderungen an das Up: ConceptBase Previous: 2.2.5 Architektur

2.2.6 Messungen

Zur Analyse des derzeitigen Zugriffsverhalten und der Zugriffsgeschwindigkeit wurden verschiedene Messungen durchgeführt, die in Tabelle 2.1 zu sehen sind.

Einerseits interessiert das Verhältnis von Schreib- zu Lese--Zugriffen auf die Datenbasis. Hierzu gibt Tabelle 2.1 sämtliche Zugriffsversuche -- auch die nicht erfolgreichen -- an, da in hauptspeicherorientierten Datenbanken erfolgreiche und fehlgeschlagende Zugriffe die gleiche Komplexität besitzen. Die angegeben Daten erstaunen auf den ersten Blick, weil Änderungsoperationen mehr Lesezugriffe erfordern als Anfragen. Dies läßt sich aber dadurch erklären, daß bei Änderungen die 'Constraints' überprüft werden müssen, was eine größere Zahl an Leseoperationen verursacht.

Es bleibt festzuhalten, daß an der Propositionsschnittstelle Lesezugriffe bei weitem überwiegen, was beim zu entwerfenden Client/Server--Konzept in der Cache--Strategie berücksichtigt werden muß.

  
Table 2.1: Anzahl der Zugriffe auf Propositionen

Um andererseits einen Eindruck von den durch das Transaktionskonzept erzeugten Leistungsverlusten erhalten zu können, sind Daten über die Zugriffsgeschwindigkeit vor Einbau des Transaktionssystems vonnöten. Die in Tabelle 2.2 aufgeführten Daten gelten für das
ConceptBase --System mit C0.42mm ++ --Objektspeicher [Püt93] und wurden auf der C0.42mm ++ --Seite der Propositionenschnittstelle ermittelte.

  
Table 2.2: Zugriffszeiten ohne TA--System

Die Suchmusternummern entsprechen den intern vergebenen Identifikatoren für die verschiedenen Anfragetypen. Sie geben an, welche Teile der gesuchten Proposition instanziiert sind und welche frei.



Markus Baumeister
Fri Jun 9 15:38:00 MET DST 1995