Quanto è pessimo avere molte directory in cui salvare i dati caricati anziché uno?

3

Sto usando la seguente struttura per salvare le immagini che gli utenti stanno caricando per i loro articoli:

  • Immagini
    • User_dir1
      • Item_dir1
        • Picture_file1
        • Picture_file2
    • User_dir2
      • Item_dir2
        • Picture_file3
      • Item_dir3
        • Picture_file4

Posso continuare con questo se avrò migliaia di utenti e centinaia di elementi per utente? A proposito di prestazioni, il server dedicato a Linux avrà problemi in futuro?

Grazie!

    
posta Alexandru Trandafir Catalin 11.11.2010 - 12:04
fonte

3 risposte

2

Bene, quanto tempo ci vuole per creare un migliaio di cartelle nel corso di dire un mese? Non discuterò molto. Ci sarebbe voluto molto tempo se si rimuovessero e si creassero cartelle regolarmente, ma mi sembra che i soli file che verranno modificati regolarmente saranno i file delle immagini stessi (o, nel peggiore dei casi, le cartelle stesse inizialmente perché non esistono all'inizio, ma questo diminuirà nel tempo), che è lo stesso che se avessi dapprima messo tutto in un'unica cartella.

Ovviamente tieni d'occhio lo spazio e lo stato di deframmentazione del tuo disco, ma con un po 'di manutenzione, non mi aspetterei molte difficoltà nella tua idea.

    
risposta data 11.11.2010 - 12:11
fonte
1

Se non hai bisogno di più di 65534 cartelle per directory, dovresti stare bene (apparentemente questo è il massimo per NTFS)

    
risposta data 11.11.2010 - 12:23
fonte
1

Molto probabilmente è molto meglio che mettere tutti i file in una directory di grandi dimensioni; alcuni file system non amano avere decine di migliaia di file nella directory.

    
risposta data 11.11.2010 - 12:31
fonte

Leggi altre domande sui tag