php.lv forumi: Liels failu daudzums direktorijā - php.lv forumi

Jump to content

  • (2 Pages)
  • +
  • 1
  • 2
  • You cannot start a new topic
  • You cannot reply to this topic

Liels failu daudzums direktorijā Jūsu domas kā labāk saglabāt lielu failu daudzumu.

#16 User is offline   2easy 

  • Koda dievs
  • PipPipPipPipPip
  • Group: Reģistrētie lietotāji
  • Posts: 2,006
  • Joined: 2009.10.02

Posted 2010.03.12 15:20

yep, man jau ar liekas, ka tas sadalījums ir vairāk priekš paša ērtības ^^

#17 User is offline   GS_ 

  • Skriptu bērns
  • PipPip
  • Group: Reģistrētie lietotāji
  • Posts: 69
  • Joined: 2006.10.10

Posted 2010.03.12 15:26

Sobrid secinajums tads ka jagruz viss viena mape, nebus papildus direktoriju faili ? Folderi ari isti neko ertaku nepadaris jo nekas nav katigorizets...

#18 User is offline   Kaklz 

  • Programmēšanas meistars
  • PipPipPipPip
  • Group: Moderatori
  • Posts: 1,083
  • Joined: 2003.02.18

Posted 2010.03.12 15:42

nez, es tā nedarītu :)

Quote

Depends on which file system you're using. Reiserfs (my favorite) can handle up to 2^31 files per dir (that's 2 billion), with a max of 2^32 (4 billion) files on the filesys total. It can handle up to 64000 subdirs in a dir (rough numbers, for exact numbers see the faq at www.namesys.com).

Ext2 (and hence also ext3) has a limit of 32000 subdirs per dir. The max number of files per dir is theoretically unlimited (actually around 130 trillion), but performance becomes terrible with above 10-15 thousand files. The max number of total files on the filesys is limited by the number of inodes you have. With a 1 gig filesystem and a 4k block/inode ratio (the default), you have around 260000 inodes, and that's also the max number of files you can have.

Ja nav nekā prātīga, ko rakstīt, neraksti neko. Pietaupies kādai sakarīgākai atbildei ;)

#19 User is offline   GS_ 

  • Skriptu bērns
  • PipPip
  • Group: Reģistrētie lietotāji
  • Posts: 69
  • Joined: 2006.10.10

Posted 2010.03.12 15:58

Sk., tad palieku pie folderiem ar 1000-2000 bildem katra.

#20 User is offline   daGrevis 

  • GrevuciC =)
  • PipPipPip
  • Group: Reģistrētie lietotāji
  • Posts: 529
  • Joined: 2008.12.21

Posted 2010.03.12 17:44

View Post2easy, on 2010.03.12 15:15, said:

man liekas, ka serverim ir pofig :P
bet ja liekas, tad var sasisties :D


:D :D :D
Programmētājs ir cilvēks, kurš Jums pilnīgi nesaprotamā veidā atrisina problēmu, par kuras eksistenci Jūs pat nenojautāt... =)

twitter.com/dagrevis
facebook.com/dagrevis

#21 User is offline   briedis 

  • nav alnis
  • PipPipPipPipPip
  • Group: Reģistrētie lietotāji
  • Posts: 2,014
  • Joined: 2005.01.15

Posted 2010.03.12 17:49

Nu folderītis tak dod tikai vienu papildus ierakstu failu sistēmā, vai tas uzlabo ātradbību - šaubos. Tik cik cilvēka faktoram vieglāk....
Neturi zināšanas zem pūra!

#22 User is offline   codez 

  • Programmēšanas meistars
  • PipPipPipPip
  • Group: Reģistrētie lietotāji
  • Posts: 1,439
  • Joined: 2008.05.13

Posted 2010.03.12 17:55

es taisu tā:
id 12345 būs mape /00/01/23/45/
katrā mapē ne vairāk kā 100 citas mapes.

#23 User is offline   Aleksejs 

  • code ex machina
  • PipPipPipPipPip
  • Group: Moderatori
  • Posts: 4,318
  • Joined: 2003.04.05

Posted 2010.03.12 18:00

Failu sistēmā katra foldera saturs ir indeksēts saraksts.
ja man mapē:
/dati/
ir 100000 failu - tad tas ir viens liels indeksēts saraksts, kurā (minējums - glabājot indeksu kā AWL koku) jāsameklē norāde uz attiecīgā faila fizisko atrašanās vietu.
Savukārt mapju struktūra:
/dati/XXX/YYY/ZZZ/
kur katrā mapē ir ne vairāk par (pieņemsim) 100 failiem - faila atrašanai var vienlaicīgi izmantot jau 4 indeksus dati XXX YYY un ZZZ.

Kura no šīm metodēm dzīvē ir ātrāka - tas būtu jānoskaidro eksperimentāli :)
http://tinyurl.com/web-aplikaciju-izstrade Web Aplikāciju Izstrāde - publisks čats skaipā latviešu valodā.
http://www.twitter.com/AleksejsZ
http://viednis.lv - jautājumi un atbildes pa tēmu

#24 User is offline   briedis 

  • nav alnis
  • PipPipPipPipPip
  • Group: Reģistrētie lietotāji
  • Posts: 2,014
  • Joined: 2005.01.15

Posted 2010.03.12 18:04

Jā, kāds negrib notestēt?
Neturi zināšanas zem pūra!

#25 User is offline   bubu 

  • Koda dievs
  • PipPipPipPipPip
  • Group: Administratori
  • Posts: 9,234
  • Joined: 2004.03.16

Posted 2010.03.12 18:33

View PostAleksejs, on 2010.03.12 18:00, said:

minējums - glabājot indeksu kā AWL koku

AVL, nevis AWL.
Un tas ir atkarīgs no failsistēmas kā tās glabā failu sarakstu folderī.
Citi izmanto binārus, sakārtotus kokus, citi lineārus sarakstus (FAT32), citi heštabulas (ZFS), citi citus kokus (B+ izmanto NTFS,XFS,JFS,ReiserFS3), citi citus hibrīdus (ext3 var izmantot hašotu B- koku).

#26 User is offline   2easy 

  • Koda dievs
  • PipPipPipPipPip
  • Group: Reģistrētie lietotāji
  • Posts: 2,006
  • Joined: 2009.10.02

Posted 2010.03.12 19:10

bubu ir staigājoša enciklopēdija! :))

#27 User is offline   Aleksejs 

  • code ex machina
  • PipPipPipPipPip
  • Group: Moderatori
  • Posts: 4,318
  • Joined: 2003.04.05

Posted 2010.03.12 21:37

Ehh... biezpiens & atmiņa :D
Tiktiešām AVL - AVL tree is named after its two inventors, G.M. Adelson-Velskii and E.M. Landis
Es kautkā par to biju aizmirsis - un galvā biju sakonstruējis kaut kādu mistisku Average Weighted List, kas man likās varen pareizais nosaukums :D
http://tinyurl.com/web-aplikaciju-izstrade Web Aplikāciju Izstrāde - publisks čats skaipā latviešu valodā.
http://www.twitter.com/AleksejsZ
http://viednis.lv - jautājumi un atbildes pa tēmu

Share this topic:


  • (2 Pages)
  • +
  • 1
  • 2
  • You cannot start a new topic
  • You cannot reply to this topic