318is 0 Zgłoś post Napisano Wrzesień 22, 2005 Witam Mam nastepujacy problem: Posiadam strone ktora ma w niektorych godzinach bardzo duza liczbe odwiedzin. Problem polega na tym, iz nie potrafie poprawnie skonfigurowac serwera do pracy W ciagu dnia liczba procesow apache wynosi ok 200 ale czasem gdy przeprowadzam cos on-line to liczba userow znacznie rosnie i procesow apache tworzy sie nawet ok 1000 co powoduje bledy w pracy serwera i jego duze obciazenie. Sprzet: celeron 2.6 i 512 ram Moj terazniejszy konfig apache (1.3): (httpd.conf) Timeout 100 KeepAlive On MaxKeepAliveRequests 0 KeepAliveTimeout 15 MinSpareServers 5 MaxSpareServers 10 StartServers 5 MaxClients 1000 (poczatkowo bylo 150 ale wtedy gdy doszlo do liczby 150 procesow apache wejscie na strone bylo nie mozliwe. (teraz wszystko ladnie dziala przy liczbie nie przekraczajacej 900 procesow) MaxRequestsPerChild 0 Na serwerze jest dodatkowo zainstalowany eAccelerator. Bardzo bym prosil o jakies rady ktore umozliwia poprawna prace serwera przy duzej licznie userow jednoczesnie. Udostępnij ten post Link to postu Udostępnij na innych stronach
patryk 451 Zgłoś post Napisano Wrzesień 22, 2005 KeepAlive off na poczatek, zeby nie trzymal niepotrzebnie masy otwartych polaczen. Udostępnij ten post Link to postu Udostępnij na innych stronach
318is 0 Zgłoś post Napisano Wrzesień 22, 2005 Dzieki za rade - skorzystam (przetestuje) Zastanawiam sie czy ustawienie MaxRequestsPerChild na niska wartosc nie przyniesie w moim przypadku poprawy. A wartosc MaxClients 1000 jest dopuszczalna? Jaka wartosc maksymalna obluzylby ten serwer przy zalozeniu ze glowne obciazenie jest na apache? Udostępnij ten post Link to postu Udostępnij na innych stronach
patryk 451 Zgłoś post Napisano Wrzesień 22, 2005 Generalnie, wszystko zalezy od specyfiki contentu jaki serwujesz. Mimo wszystko MaxClients ustawione na 1000 przy takiej ilosci RAMu wydaje sie za duze. Udostępnij ten post Link to postu Udostępnij na innych stronach