cached Betriebssystem Results?
- From: runic <runic@xxxxxx>
- Date: Fri, 11 Jan 2008 01:03:56 -0800 (PST)
Hallo Gruppe,
ich mache gerade Performancetests für SELECTs auf einer HSQLDB-Tabelle
per JDBC. Die Tabelle ist nicht im Speicher, sondern als Datei auf der
Platte.
Natürlich würde ich die Messungen gerne wiederholbar machen, das
Problem
ist nur, dass der "erste" SELECT z.B. knapp eine Minute dauert,
wiederhole
ich denselben SELECT, benötigt der nur noch z.B. drei Sekunden.
Offensichtlich
wird irgendwo etwas gecached.
Was nur irritierend ist: ich mache den SELECT einzeln in einem JUnit-
Testcase,
in dem am Anfang die Connection zur DB gemacht wird und nach dem Test
wieder geschlossen wird. Also kann HSQLDB das Result doch nicht
cachen,
oder? In der Doku finde ich auch nichts entsprechendes.
Sollte WinXP etwa, auch wenn die Applikation zwischendurch beendet
ist,
Results speichern? Ein ähnliches Phänomen hatte ich mal beobachtet
bei PostgreSQL und Linux, hatte damals aber keine Veranlassung, mich
weiter darum zu kümmern.
Jetzt würde ich dieses Phänomen aber gerne "ausschalten", um
wiederholbare
Benchmark-Tests machen zu können. Ich wäre also für Hinweise in dieser
Richtung sehr dankbar.
Viele Grüße, Detlef
.
- Follow-Ups:
- Re: cached Betriebssystem Results?
- From: runic
- Re: cached Betriebssystem Results?
- Prev by Date: [Announce] DataDirect XML Converters 3.1 Released - HL7 Standard Support
- Next by Date: Re: cached Betriebssystem Results?
- Previous by thread: [Announce] DataDirect XML Converters 3.1 Released - HL7 Standard Support
- Next by thread: Re: cached Betriebssystem Results?
- Index(es):
Relevant Pages
|
|