Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pobranie pliku a wydajność serwera
Forum PHP.pl > Forum > Serwery WWW
marins
Witam,

tworzę system relacji live i aktualnie zmagam się z problemem wydajności serwera, bo obecnie przy 2.800 ludzi tnie strasznie.

Otóż ładuję plik html w nim kilka grafik jednorazowo i za pomocą Ajaxa pobieram plik txt co 40 sekund. gdy te 2.800 w czasie 40 sekund pobiera ten sam plik to strasznie 'tnie' relacja. Czy gdybym stworzyl 5x ten sam plik i odwolywaliby się oni do poszeczgolnych plikow, czyli obciazenie serwera byloby rozlozone na kilka plikow - dałoby to jakiś efekt?

Pozdrawiam
erix
Cytat
Czy gdybym stworzyl 5x ten sam plik i odwolywaliby się oni do poszeczgolnych plikow, czyli obciazenie serwera byloby rozlozone na kilka plikow - dałoby to jakiś efekt?

Nie. System operacyjny (zakładając, że zawartość pliku się nie zmienia i przy odpowiedniej ilości wolnej pamięci) buforuje często otwierane pliki do RAM i stąd je wysyła.

Jeśli to plik generowany dynamicznie - zastosuj cache'owanie danych.
marins
Cytat(erix @ 20.02.2010, 22:39:06 ) *
Nie. System operacyjny (zakładając, że zawartość pliku się nie zmienia i przy odpowiedniej ilości wolnej pamięci) buforuje często otwierane pliki do RAM i stąd je wysyła.

Jeśli to plik generowany dynamicznie - zastosuj cache'owanie danych.

Admin działa na mysql - przy każdym zapisie danych do mysql generowany jest plik txt i zapisywany na dysk.
Aplikacja po stronie widza, odczytuje ten plik txt co 40sek. zatem plik się zmiania. Rozumiem, że do jednego pliku można odwoływać się X tys razy?
erix
Tak, zgadza się. Skoro tak, to zawartość jest cache'owana.

Cytat
Rozumiem, że do jednego pliku można odwoływać się X tys razy?

Tak, oczywiście jeśli nie masz założonej blokady. Jakie jest obciążenie serwera, CPU, pamięć?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.