![]() |
![]() ![]() |
![]() |
![]()
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 |
|
|
![]()
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... |
|
|
![]()
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 |
|
|
![]()
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 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Swego czasu słyszałem teorię iż optymalna liczba plików w katalogu na serwerze apache to 1000 - 1500 Tutaj twierdzą, że trochę mniej (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Ten post edytował sowiq 30.06.2009, 09:13:17 |
|
|
![]()
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ć. (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) http://www.google.com/search?hl=pl&cli...=Szukaj&lr= |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 1 Dołączył: 30.06.2009 Ostrzeżenie: (10%) ![]() ![]() |
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 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Wiem, wzór trochę zaiwły..
|
|
|
![]()
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 (IMG:http://forum.php.pl/style_emoticons/default/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ść. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.09.2025 - 01:51 |