Skocz do zawartości
Zaloguj się, aby obserwować  
shpyo

Maksymalna Ilość Plików W Katalogu

Polecane posty

Witam,

mam nadzieję, że w dobrym miejscu umieściłem swoje pytanie.

Mam problem natury technicznej (chyba).

Piszę sobie skrypt, dzięki któremu będzie można hostować sobie zdjęcia.

Od znajomego dowiedziałem się, że w katalogu ze zdjęciami musi znajdować się określona liczba plików np. 1000. Na pytanie dlaczego, odpowiada, że dzięki temu serwer się nie zapycha i lepiej/szybciej działa.

 

Czy ktoś z Forumowiczów mógłby potwierdzić lub zaprzeczyć ten fakt? Nie znam się, aż tak dobrze na serwerach i chciałbym poznać opinię osób znających się na rzeczy.

 

pozdr,

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Moim zdaniem serwer zapychałby się tylko podczas listowania katalogu z plikami :D a tak zapewne nie będziesz robił :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Jeśli mySQL nie widzi problemu gdy w jednym katalogu ma ponad 210 K plików ( ponad 70 K tabel ),

to i Apache sobie poradzi.

Limity narzucane przez systemy operacyjne w tej kwestii również są ogromne.

Z listingiem zawartości takiego katalogu też nie powinno być problemów,

o ile nie będziesz tego robił np. per request(ani via mc jak to ja mam w zwyczaju :D),

bo wtedy "zarżniesz" maszynę.

Inna sprawa, że zawsze dobrze mieć jakiś ład i porządek...

trzymanie obrazków partiami ( po 1-2 K szt. ),

tudzież alfabetycznie ( /home/obrazki/a/ala.jpg ), to zawsze jakiś pomysł jest. :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
tudzież alfabetycznie ( /home/obrazki/a/ala.jpg ), to zawsze jakiś pomysł jest. :D

 

ew w katalogach "tygodniowych"/"miesiecznych" a tam dodatkowo podzial alfabetyczny

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Samo przchowywanie takiej ilości nie jest niczym złym. Kwestiia jak się do tego odwołujemy. Jeśli za każdym razem bedziesz czesał katalog w poszukiwaniu pliku to niestaty bedzie error.

 

Wykorzystanie funcji

<?php
opendir(); /* lub innych np */ dir();
?>

w katalogu gdzie jest 100tys. plików praktycznie skończy się niepowodzeniem. Albo skrypt nie dąży się wykonać, albo pamięc przydzelona bedzie za mała.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×