![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 4 Dołączył: 12.07.2003 Ostrzeżenie: (0%) ![]() ![]() |
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 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
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. -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 4 Dołączył: 12.07.2003 Ostrzeżenie: (0%) ![]() ![]() |
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? |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
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ęć? -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 22:21 |