Dateien in filesystem cache laden

Siggy Brentrup ubuntu at psycho.i21k.de
Mon Okt 12 11:45:19 BST 2009


On Mon, Oct 12, 2009 at 11:59 +0200, Michael Windelen wrote:
> Michael Zoet schrieb:
> >> Michael Windelen schrieb:
> [..]
> >> da cp -R xx /dev/null nicht funktioniert. Wollte ich fragen ob:
> >> find /test/ -type f -print0 | xargs -0 cat > /dev/null
> >>
> >> eine Möglichkeit für mein Problem ist.
> > 
> > Ich kann dir zwar keine Lösung angeben, habe mich aber gefragt warum du
> > das machen möchtest?
> > Normalerweise (so weit ich das weiß) entscheidet ein Unix/Linux Kernel von
> > alleine was er vom Dateisystem im RAM cached und was nicht. Irgendeine
> > heuristic, die versucht vorher zusagen wo der nächste Palttenzugriff am
> > wahrscheinlichsten ist. Aber vielleicht gibt es da mittlerweile schon
> > andere scheduler, die sich anders verhalten. Wenn du jetzt sehr viele lese
> > Operationen auf die gleiche Datei hast, ist die sicherlich auch im Cache.
> > Bei einmaligem Zugriff nicht unbedingt. Da das aber bestimmt alles nur
> > Wahrscheinlichkeiten sind, kann man sich nie sicher sein.
> > 
> > Allerdings könntest du dir eine RAM Disk anlegen und dann sind deine Daten
> > garantiert im RAM Speicher. Mit allen Vorteilen (schneller Zugriff, usw.)
> > und allen Nachteilen (beim ausschalten ist alles weg!, usw.)
> > 
> 
> Gerne erkläre ich warum ich das machen möchte.
> Der Server cached ja während des Backups die Dateien die als letztes 
> angefordert wurden und die noch in den Arbeitsspeicher passen, also 
> nicht die Dateien die als letzes während des Arbeitstages genutzt wurden 
> und relevant (für uns) sind (woher soll er das auch wissen).
> Bei dem Programm was auf dem Server liegt handelt es sich um Quincy eine 
> Praxis/Patientenverwaltung auf die per Samba zugegriffen wird.
> Wenn ein Patient mit einer großen Akte anruft dauert es mitunter >8 Sek 
> bis Selbige geladen ist. Wenn ich vorher von einer beliebigen Station 
> den Ordner windat (Server) nach lokal kopiere dann öffnen sich alle 
> Patientenakten von allen Stationen aus nun innerhalb einer knappen 
> Sekunde da der Server ja Alles im RAM hat und sofort ausliefern kann. 
> (Auch noch nach mehreren Stunden)
> Daher möchte ich halt gerne nach der Sicherung das Verzeichnis mit den 
> Patientendaten in den Dateisystemcache im RAM laden.
> Die RAM-Disk scheidet wie du schon gesagt hast aus da alle Daten nach 
> einen Absturz, etc. verloren wären.
> Ich hoffe das mein Motiv nun etwas klarer ist.

Yep, warum läßt Du dann im Anschluß an den Backup nicht einfach ein
Script laufen, das auf alle Patientendaten zugreift, meinetwegen auch
nur auf die mit ner dicken Akte, wo sich's also lohnt?

nur so ne Idee
  Siggy
-- 
O< ascii ribbon campaign - stop html mail - www.asciiribbon.org+
|noch  4 Tage:|  Open Source in Norddeutschland: www.free-it.de|
|www.Ubucon.de|        tech contact: bsb-at-free-dash-it-dot-de|
+-------> ceterum censeo javascriptum esse restrictam <--------+
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: Digital signature
Url : https://lists.ubuntu.com/archives/ubuntu-de/attachments/20091012/5a5ef971/attachment.pgp