Maxximilian
25.10.2008, 16:01:47
Czy bardzo duża ilosć plików w katalogu (70000) wpływa negatywnie na prędkość przesyłania plików przez serwer? Katalog ze zdjęciami w galerii - wyłącznie odczyt - raz na ruski rok operacja kasowania - która nie musi być szybka.
bim2
25.10.2008, 18:19:46
Bardzo zwalnia. Max plików według moich statystyk to ~500

Dziel na foldery. Może być i z 10000 folderów w 1 folderze, ale ważne, żebyś nie musiał listować tych folderów.
Maxim74
25.10.2008, 22:36:44
Ten katalog nie jest wogóle listowany, czy przeszukiwany - tylko i wyłącznie odczyt z poziomu przeglądarki użytkownika wyświetlającego zdjęcie. Wtedy też ma to znaczenie ? Tak się podpytuję, bo np. plfoto.com ma je jakby w jednym podkatalogu (350000) - chyba,że przepisany url. fotk i onephoto mają w podkatalogach.
athabus
26.10.2008, 09:57:06
Przyłączam się do pytania - zakładając, że mam nazwy plików w bazie i nie muszę listować danego folderu czy wtedy jest sens rozbijania na foldery?
Z tego co kiedyś się orientowałem, to lepiej nie trzymać takiej ilości plików w jednym folderze - ale już nie pamiętam jakie były założenia co do korzystania z tych plików.
Od razu zapytam również o foldery -> ile subfolderów w jednym folderze to za dużo?
nie tyle jest sens co wręcz trzeba

czas odczytu maleje co pewnie możesz sam potestować i wyciągnąć odpowiednie wnioski.
bim2
26.10.2008, 12:50:19
500 plików w 1 folderze to max. Niezależnie czy user to wyświetla, czy php pobiera do pamięci. Apache musi przelistować katalog, żeby znaleźć uchwyt do pliku.
Maxim74
26.10.2008, 16:05:41
Bardzo dziękuję to mnie przekonuje - lista plików zajmuje 2Mb.
quality
7.03.2013, 11:54:45
Chciałbym odswiezyc temat, bo jakos nurtuja mnie te informacje.
Moze warto by uwzglednic rozne czynniki dotyczace ilosci plikow w jednym katalogu.
Rozumiem ze podzial na katalogi jest wazny i to nie podlega dyskusji, ale...
Przy liistowaniu plikow z katalogu roznice sa bardzo duze - nie ma watpliwosci
Natomiast przy pobieraniu konkretnego pliku - informacji o pliku, ktorego adres znamy nie jestem juz az taki pewien. Sprawdzalem dostep do plikow i nie widze zadnej roznicy.
Testowany folder z jednym plikiem oraz drugi z 35 tys plikow. Czasy takie same.
Wiec wnioskuje ze jesli ktos trzyma cache, zdjecia czy pliki pdf do ktorych sa bezposrednie odwolania to ilosc plikow w folderze nie ma najmniejszego znaczenia.
wNogachSpisz
10.03.2013, 17:43:04
Przypuszczalnie jest tak, że otwieranie konkretnego pliku zawsze jest szybkie, bo system plikow (lub jakas inna warstwa) prowadzi indeksowanie. Mimo to system raz na jakis czas musi przelistowac katalog, (np. żeby zachowac spójność indeksu) a to pogarsza ogolna wydajność.
Okopując się na bezpiecznej pozycji, stawiam tezę, że nie ma odpowiedzi na pytanie co jest wyjdaniejsze - dużo plików czy dużo plikow w wielu katalogach
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.