Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Maksymalna liczba plików w katalogu
wookieb
post 30.06.2009, 08:08:35
Post #1





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Jaka jest optymalna liczba plików jaką moge trzymać w katalogu.
Czy np wrzucenie do folderu miliona plików nie spowolni ich wyszukiwania i odczytywania?
Swego czasu słyszałem teorię iż optymalna liczba plików w katalogu na serwerze apache to 1000 - 1500, niestety nie wiem czy jest prawdziwa i nie mam nawet jak sprawdzić.
Niestety nie jestem specem od hardware'u oraz systemów plików dlatego zwracam się z tym problemem do was.

Ten post edytował wookieb 30.06.2009, 08:41:59


--------------------
Go to the top of the page
+Quote Post
Kshyhoo
post 30.06.2009, 08:45:29
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Im mniej w katalogu tym lepiej. Znam kogoś, kto miał 15tys. plików w katalogu (raporty z walk w .txt). Serwer stanął oczywiście w końcu...
Polecam Ci lekturę tego. Niestety płatne...


--------------------
Go to the top of the page
+Quote Post
wookieb
post 30.06.2009, 08:48:46
Post #3





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Na szczęście wiem jak sobie poradzić z takim czymś, lecz nie wiedziałem, czy to w ogóle ma sens. Co prawda nie będą to pliki dostępnie publicznie, do ściagnięcia, tylko pliki cache z danymi wczytywane przez zwykły include.
Dzięki za link.

Akurat pliki to wartości liczbowe wiec dziele je na podkatalogi
np
1 234 567 na 1/234/567.php

W takim razie problem rozwiązany.

Ten post edytował wookieb 30.06.2009, 08:51:44


--------------------
Go to the top of the page
+Quote Post
Kshyhoo
post 30.06.2009, 08:54:51
Post #4





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Niestety, nie mogę wkleić Ci kodu z tej strony ;p Ale napiszę, jakie operacje:
Cytat
zostawiam same cyfry
zamieniam łańcuch znaków na liczbę
zapobiegam przekroczeniu zakresu
konwertuję liczbę na 6-znakowy łańcuch
preg_replace
return


--------------------
Go to the top of the page
+Quote Post
sowiq
post 30.06.2009, 09:13:04
Post #5





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Cytat(wookieb @ 30.06.2009, 09:08:35 ) *
Swego czasu słyszałem teorię iż optymalna liczba plików w katalogu na serwerze apache to 1000 - 1500
Tutaj twierdzą, że trochę mniej winksmiley.jpg

Ten post edytował sowiq 30.06.2009, 09:13:17
Go to the top of the page
+Quote Post
erix
post 30.06.2009, 11:21:58
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




http://www.techtalkz.com/suse-linux/156660...-directory.html

Cytat
If your application know the name and call the file, it will not be so slow,
it's just the other way, when listing the contents of a directory.


A tak w ogóle, mogłeś poszukać. tongue.gif
http://www.google.com/search?hl=pl&cli...=Szukaj&lr=


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
dworakex
post 30.06.2009, 14:44:49
Post #7





Grupa: Zarejestrowani
Postów: 6
Pomógł: 1
Dołączył: 30.06.2009

Ostrzeżenie: (10%)
X----


Maksymalna liczba plików jest ograniczona systemem plików. Optymalna - zależy od serwera, im mniej tym prawdopodobnie lepiej, ale nie chodzi o to że jak mamy x plików to tworzymy (x-(x%10))/0 katalogów a w nich po 10 plików 0-9.php - to też nie jest optymalne winksmiley.jpg Wiem, wzór trochę zaiwły..
Go to the top of the page
+Quote Post
wookieb
post 30.06.2009, 14:51:33
Post #8





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Znam bardziej zawiłe smile.gif a ten jest jak najbardziej zrozumiały,
Mówisz że sposób z podkatalogami nie jest też ok ale jest to chyba jedyne najbardziej optymalne rozwiązanie, przy którym zostaje. Chciałem tylko potwierdzić jego słuszność.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 04:37