Christian Kündig, Mittwoch, 25. Februar 2004 16:45:
mit einere kleineren ramdisk_size (z.B. 200MB) geht alles, ich hab aber eine enorm grosse dBaseIV Datenbank die ich mit Mars-NWE share.Und ich denke nur mit einer Ramdisk kann ich da noch Performance rausholen (etwa 8-10 clients die gleichzeitig zugreifen...).
Vielleicht liege ich völlig falsch, aber ist es nicht so, daß der Kernel ohnehin ungenutzten Speicher zum Cachen der Platte benutzt? D.h. wenn Du also jede Menge RAM in Dein System steckst, welches im Übrigen ungenutzt ist, dann wird dieses doch nach und nach mit Plattendaten angefüllt. Und wenn Dein System ständig nur auf Deine DB zugreift, dann liegt die doch irgendwann vollständig im Cache. Dann gabs doch da mal einen Parameter, wie alt Daten werden dürfen, die in diesem Cache liegen. Der liegt IIRC bei 30 Sekunden. Du könntest den (bei stabilem System) mal auf 10 Minuten aufdrehen, dann minimierst Du die Anzahl der Schreibzugriffe (und maximierst damit allerdings den Schaden im Falle eines Absturzes; bei der Methode der Ramdisk ist das allerdings nicht anders). -- Andreas Feile www.feile.net