next up previous contents
Next: Performance von ZACK Up: Performance Previous: Performance aus Serversicht

Performance Z39.50-Server in Deutschland

Ein möglicher Engpaß bei der Recherche ist die Geschwindigkeit, mit der die Z39.50-Server die Datensätze liefern. In dem nachfolgenden Test wird untersucht, wieviele Datensätze pro Sekunde aus einer Bibliotheksdatenbank übernommen werden können. Ziel ist es festzustellen, wie schnell die Z39.50-Server die Datensätze liefern und wieviele Daten man innerhalb einer bestimmten Zeitspanne von ca. 10 Sekunden maximal erhält. Die Benutzer sind nicht bereit, zu lange auf die Ergebnisse zu warten. Es muß daher darauf geachtet werden, daß die Ergebnisse innerhalb einer vorgegebenen Zeitspanne eintreffen und dann die Dublettenkontrolle gestartet werden kann.

In diesem Test werden die Z39.50-Server der Deutschen Bibliothek (DDB), des Bibliotheksverbundes Bayern (BVB), des Kooperativen Bibliotheksverbundes Berlin-Brandenburg (KOBV) und der Technischen Universität Braunschweig (TUBS) untersucht. Der GBV war bei diesem Test nicht ansprechbar. Es wird nach dem Titel ``Rostock'' gesucht, ohne Trunkierung (d.h. ``Rostocker'' wird nicht gefunden). Danach wird eine vorgegebene Anzahl von Datensätzen im Kurzformat (Brief) geholt.

Die Datensätze sind je nach Datenbank durchschnittlich 350-600 Bytes groß. Die gemessene Zeit umfaßt den Verbindungsaufbau (init), die Suche (search) und die Anzeige der Ergebnisse (present).

Der KOBV und die TUBS sind unbelastete Testserver. BVB und DDB sind Server im Produktionsbetrieb. Die Tests wurden an einem Donnerstag um 15 Uhr durchgeführt. Zum Testen wurde der Z39.50-Client aus dem YAZ-Toolkit verwendet (siehe Abschnitt 4.2, [YAZ99]).


../zperformance/plot/zdownload.ps


Abbildung: Performance Z39.50-Server in Deutschland, Datenübernahme


Anzahl der KOBV TUBS BVB DDB
Datensätze in sec in sec in sec in sec
1 1,6 0,7 2,3 3,6
5 1,8 0,8 2,1 3,2
10 2,4 1,2 3,4 4,4
20 3,8 1,1 2,5 7,6
30 5,0 1,3 7,7 11,7
50 7,7 1,8 8,0 10,5
100 14,6 3,1 11,4 22,4


Tabelle: Performance Z39.50 Server in Deutschland, Datenübernahme


Je nach Datenbank werden 5-10 Datensätze pro Sekunde zurückgeliefert. 50 Datensätze erhält man innerhalb von 10 Sekunden. Die Messergebnisse pro Datenbank schwanken stark - was eben 10 Sekunden gedauert hat, kann beim nächsten Test mit den gleichen Eingabewerten 20 Sekunden oder länger dauern.

Das System allegro der Technischen Universität Braunschweig ist am schnellsten. Es liefert 100 Datensätze in 3 Sekunden. Es ist nicht klar, warum die Antwortzeiten innerhalb einer Datenbank so stark schwanken. Durch eine bessere Konfiguration und Hardwareausstattung auf Seiten der Anbieter lassen sich die Antwortzeiten der Z39.50-Server sicherlich noch verbessern.

Sucht man in 4 Datenbanken parallel, so kann man innerhalb von 10 Sekunden 200 Datensätze holen und danach auf Dubletten untersuchen.

Der Test ist nicht repräsentativ. Er wurde nur an einem Tag mit einer Anfrage durchgeführt. Für einen umfangreichen Test muß man die Anfragen an mehreren Tagen, zu unterschiedlichen Tageszeiten und mit unterschiedlichen Anfragen (Titel und Autor) durchführen.

Die Hersteller von Bibliothekssoftware führen eigene Performancemessungen ihrer Systeme durch. Weitere Literatur dazu ist in [HOR97] und [CBuJKW95] zu finden.


next up previous contents
Next: Performance von ZACK Up: Performance Previous: Performance aus Serversicht

Copyright (c) 1999 Wolfram Schneider , 4-July-1999
URL: https://wolfram.schneider.org/lv/diplom/