Dokumentenmanagement - effiziente Ablage im Dateisystem
Highlander74
- programmiertechnik
Hallo !
ich hoffe mal ich bin in diesem Unterforum richtig.
Problemstellung:
Dokumentenmanagement, das zum Kunden Files ablegt. Links auf das Filesystem werden in einer DB gespeichert.
Frage dazu:
Wie gestalte ich mein Dateisystem einigermassen effizient? Ich möchte gerne der Übersicht halber die Dateien für jeden Kunden in einen eigenen Folder packen.
Gibt es da Restriktionen .. z.B. max. Anzahl Subfolders (sind mehrere tausend Adressen wobei nicht jede Dokumente hat). Soll ich die Subfolders irgendwie staffeln ?
Wie wirkt sich das auf die Plattenperformance aus ?
Es wäre denkbar auch später die Directorystruktur mit einer lokal installierten "Suchmaschine" indizieren zu lassen ...
Was würdet Ihr mir empfehlen ? Basis ist Ext2 oder ReiserFS.
Danke schon mal im Voraus !
Hallo Highlander74,
Frage dazu:
Wie gestalte ich mein Dateisystem einigermassen effizient? Ich möchte gerne der Übersicht
halber die Dateien für jeden Kunden in einen eigenen Folder packen.
Schonmal ein guter Anfang.
Gibt es da Restriktionen .. z.B. max. Anzahl Subfolders (sind mehrere tausend Adressen
wobei nicht jede Dokumente hat).
Nein, bei modernen Dateisystemen eigentlich nicht.
Soll ich die Subfolders irgendwie staffeln ? Wie wirkt sich das auf die Plattenperformance
aus ?
Ja, du solltest dir ueberlegen, das nach Buchstaben zu staffeln, also bei Username ckruse
z. B. /c/k/r/ckruse/, da ein Lookup in einem Verzeichnis mit vielen direkten
Unterverzeichnissen langsam(er) wird. Machst du das so gestaffelt, hast du maximal
2 * 26 + 10 = 62 Unterordner bei A-Za-z0-9.
Was würdet Ihr mir empfehlen ? Basis ist Ext2 oder ReiserFS.
ReiserFS oder Ext3, auf keinen Fall Ext2.
Grüße,
CK