![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 132 Pomógł: 1 Dołączył: 3.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
Sluchajcie, zapomnijcie o moim pierwszym poscie w tym temacie. Chce ugryzc istote problemu z innej strony
Czy mozecie pomoc w rozszyfrowaniu gdzie leza bledy konfiguracyjne na serwerze VPS? Zrobilem test strony za pomoca serwisu loadimpact.com i juz przy tescie na 20 klientow, strona siada calkowicie, opoznienie wg statystyki wynosi ponad 20s. Co jest nie tak? Serwer ma 512mb ramu. Na VPSsie jest zainstalowany Apache 2.2.3, PHP5, MySQL 5 PHP laczy sie z MySQL poprzez PDO, permanent connection jest wlaczone. Doinstalowalem APC (Alternative PHP cache), ktory zwiekszyl liczbe request per seconds dla strony glownej z 20 do 70. Ustawienia Apache
MaxClients wydaje sie i tak za duzy (wg wzoru, MaxClients = (dostepna pamiec / wielkosc procesu Apache (u mnie kolo 15mb) ) bo powinien byc ustawiony na okolo 30, biorac pod uwage wolne zasoby. Ale i tak zmienianie tej wartosci a takze wylaczenie APC w zasadzie nie zmienia wynikow testu i przy 20 klientach strona siada. Serwer sie nie wiesza, ale opoznienia sa ogromne... strony w zasadzie nie da sie otworzyc podczas testu Co przoczylem? Co jest nie tak? Ten post edytował soska66 27.05.2010, 12:24:00 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 132 Pomógł: 1 Dołączył: 3.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
Wrocmy do tego testu wczorajszego co robilem. Jak juz wspomnialem, ugradowalem serwer do 1024 ramu. Zauwazylem tez, ze uzycie APC umozliwia zwiekszenie wartosci MaxClients jako, ze Apache nie zuzywa juz tyle pamieci na parsowanie php. Ustawilem MaxClients na 250 i odpalilem test na 250 klientow - najwieksze opoznienie wynioslo 3 s., serwer dzialal ladnie do konca testu, nie zblizajac sie nawet do ryzyka zawieszenia sie
Dzis juz jednak nie jestem tych ustawien taki pewny... oto dlaczego Zaraz po wgraniu APC i restarcie Apache, system pokazywal okolo 500mb wolnej pamieci. Podczas najwiekszego testu, na 250 klientow (I MaxClients = 250), ilosc wolnej pamieci spadala do 200mb, ale ani razu nie zeszla nizej. Przed chwila sprawdzilem stan pamieci na serwerze, i pokazuje jedynie 130mb, pomimo, ze zaden test nie jest odpalony... W konsekwencji zmniejszylem MaxClients do 120, tak na wszelki wypadek. Bede monitorowal sytuacje ale zastanawia mnie czy przychodzi Ci do glowy jakas pierwsza mysl... skad ten spadek wolnej pamieci przez noc... z 500mb do 130mb |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 14:25 |