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
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
Fifi209
post
Post #3





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

Posty w temacie


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: 6.10.2025 - 18:40