WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Många file i en mapp (https://www.wn.se/forum/showthread.php?t=14879)

Lundmark 2006-06-28 21:19

Hej

Om man har 100.000 bilder i en mapp eller 100 mappar med 1000 bilder i varje, gör det någon skilnad i prestanda?

// Erik

jocke4u 2006-06-28 21:27

Rent generellt tror jag inte det spelar någon roll men om du skall lista 100.000 filer i en katalog (t.ex. med kommandopromt eller Windows Explorer) så lär det gå mycket snabbare med en hierarki med submappar. Men att systemet skulle gå långsammare tror jag inte.

zoran 2006-06-28 21:34

Citat:

Originally posted by Lundmark@Jun 28 2006, 21:19
Hej

Om man har 100.000 bilder i en mapp eller 100 mappar med 1000 bilder i varje, gör det någon skilnad i prestanda?

// Erik

Det beror på OS och på filsystem.

Blackex 2006-06-29 07:53

Jag skulle nog dela upp dem i mappar (om det är möjligt). Filsystem i allmänhet är inte byggda för att alla filer skall hamna i en mapp. Flera mappar kan även underlätta backuper och sökningar. Det hela beror på användningsområdet.

Ett alternativ är att stoppa in bilderna i en databas som BLOBar (Binary Large Objects). Då kan du även accessa bilderna från andra datorer utan stora problem. Backuper blir ännu lättare. Du kan lägga på en massa attribut till dina bilder (nyckelkord, titel, beskrivning, när bilden togs, när bilden uppdaterades, vem som uppdaterade bilden etc). Fördelarna med databas är många!

hnn 2006-06-29 10:02

ReiserFS på under Linux vet jag att det enbart kan hantera ynka ~33000 samtidiga filer i katalog.

Däremot, NTFS kan hantera det mindre blygsamma 4,294,967,295 filer eller kataloger per katalog (2^32 filer minus 1 fil)

Däremot:
NTFS < 5 vet jag att det enbart kan hantera 255 kataloger i ett rakt led neråt...
NTFS > 5 vet jag inte, har inte hunnit testa...

Prestandan i den 255 katalogen är sisådär.. Inget o rekommendera o använda i produktionsmiljö.

EDIT:
Hittade däremot denna:

Citat:

anything above 50,000 will cause problems, I work with very large file systems, we usually break it down to 2000- files per folder (we use day/hour/minute directory structure, and seconds if necesary)

Lundmark 2006-06-29 13:38

Citat:

Ursprungligen postat av zoran
Citat:

Ursprungligen postat av Lundmark
Hej

Om man har 100.000 bilder i en mapp eller 100 mappar med 1000 bilder i varje, gör det någon skilnad i prestanda?

// Erik

Det beror på OS och på filsystem.

Det är en linuxmaskin med CentOS

Lundmark 2006-07-02 22:01

Citat:

ett alternativ är att stoppa in bilderna i en databas som BLOBar
Jag har läst lite om det både
här och på andra forum. Många är neggativa till det... gäller det även 2006?

eg0master 2006-07-02 22:44

Det beror mig veterligen mycket på vad du ska göra med filerna.
Sökningar och listningar av kataloger kan lida en del, medans direkt access till filerna (om du känner till hela namnen) inte påverkas i samma utsträckning om allt ligger i samma katalog.

jonny 2006-07-02 23:03

Citat:

Originally posted by Blackex@Jun 29 2006, 07:53

Ett alternativ är att stoppa in bilderna i en databas som BLOBar (Binary Large Objects). Då kan du även accessa bilderna från andra datorer utan stora problem. Backuper blir ännu lättare. Du kan lägga på en massa attribut till dina bilder (nyckelkord, titel, beskrivning, när bilden togs, när bilden uppdaterades, vem som uppdaterade bilden etc). Fördelarna med databas är många

Ingen bra lösning ur prestandasynpunkt. Lagra metadata i databasen och filer på disk.

jimmie 2006-07-02 23:16

Citat:

Originally posted by Lundmark@Jul 2 2006, 23:01
Citat:

ett alternativ är att stoppa in bilderna i en databas som BLOBar
Jag har läst lite om det både
här och på andra forum. Många är neggativa till det... gäller det även 2006?

Ja det gäller fortfarande år 2006.

Till trådskaparen: Dela upp i mappar...


Alla tider är GMT +2. Klockan är nu 19:31.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson