Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Duża ilość plików na serwerze
cycofiasz
post
Post #1





Grupa: Zarejestrowani
Postów: 711
Pomógł: 127
Dołączył: 5.07.2008
Skąd: Łódź

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


Witam. W swoim skrypcie php zastosowałem cache - przy wywołaniu pliku z parametrami GET, skrypt sprawdza czy w folderze istnieje plik o danej nazwie - jeśli tak to go wczytuje, jeśli nie to pobiera dane z mysql i zapisuje plik.

Wszystko działa póki co dobrze ale zastanawiam się czy duża ilość plików (kilkadziesiąt tysięcy) może znacznie spowolnić odczyt pliku? Chodzą słuchy że tak. Czy dzielenie plików na foldery coś da? Np. Foldery A B C D itd... - w folderze A będą pliki zaczynające się od a/A itp.

Co o tym sądzicie i jakie są Wasze doświadczenia?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
kiler129
post
Post #2





Grupa: Zarejestrowani
Postów: 566
Pomógł: 35
Dołączył: 21.06.2006

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


Jest nawet limit na ilość plików w katalogu. Dzielenie tak o na pałe nic nie da - ew. np. cachujesz newsy w jednym, arty w drugim itp.
Pamiętaj, też, że nadmiar cache jest gorszy niż jego brak - usuwaj cronem pliki cache nieużywane np. tydzień czy miesiąc.
Go to the top of the page
+Quote Post
wookieb
post
Post #3





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




http://forum.php.pl/index.php?showtopic=49...st&p=568649
Go to the top of the page
+Quote Post
Fifi209
post
Post #4





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(kiler129 @ 12.02.2011, 23:00:00 ) *
Jest nawet limit na ilość plików w katalogu.

Prosiłbym o argument.

Cytat(kiler129 @ 12.02.2011, 23:00:00 ) *
np. cachujesz newsy w jednym, arty w drugim itp.

I wystarczy. (IMG:style_emoticons/default/smile.gif)

Cytat(kiler129 @ 12.02.2011, 23:00:00 ) *
Pamiętaj, też, że nadmiar cache jest gorszy niż jego brak

Jeżeli będziesz miał skrypt wykonujący się ~10 minut też tak stwierdzisz?


Cytat(kiler129 @ 12.02.2011, 23:00:00 ) *
- usuwaj cronem pliki cache nieużywane np. tydzień czy miesiąc.

Nie wiem po co o tym pisać, wszędzie to można przeczytać.
Go to the top of the page
+Quote Post
cycofiasz
post
Post #5





Grupa: Zarejestrowani
Postów: 711
Pomógł: 127
Dołączył: 5.07.2008
Skąd: Łódź

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


Dzięki za wysyp odpowiedzi.
Póki co zastosowałem foldery alfabetyczne. Podejrzałem jak robią to duże witryny - dzielą numer id na dwu-znakowe części które tworzą hierarchiczny układ folderów.

Np. http://img15.allegroimg.pl/photos/128x96/1...0/72/1448407261
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.08.2025 - 14:43