Apache2 - wydajnosc - duzo polaczen
Pseudo - 03-11-2008 19:16
Apache2 - wydajnosc - duzo polaczen
Mam bardzo duzo odwolan do serwisu.
Zmienilem w standardowym konfigu apacza2 takie parametry:
MaxKeepAliveRequests 0
<IfModule mpm_prefork_module>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 256
MaxRequestsPerChild 0
</IfModule>
i nadal zaraz osiaga te 256 procesow odpalonych i znowu zamula odpalanie strony.
czy taki jeden proces obsluguje tylko jedno żądanie ?
czy da sie zwiekszyc ta wartosc w jakis sposob ?
bo ramu mam sporo do zagospodarowania bo wykorzystuje tylko 2 gb z 4
a procesory obciazenie po 20% ledwie a
zamula tak jakby apacz czekal az ktos inny pobierze strone i zwalnia dla nowego.
Web6PL - 03-11-2008 21:30
Witam,
czas na wymienić serwer na nginx-a a apache zostawić tylko do generowania stron dynamicznych. Nginx jest nowoczesnym serwerem zdarzeniowym zaprojektowanym do obsługiwania dziesiątek tysiecy jednoczesnych połączeń, używany m.in. na wordpress.com i justin.tv (
http://wiki.codemongers.com/NginxWhyUseIt ). Odciążenie apache od serwowania treści statycznych da serwerowi sporego kopa.
Jeżeli jesteś zainteresowany to daj znać (konrad {at} web6.pl), GG: 12457818
utf - 04-11-2008 16:47
A ja polecam
http://litespeedtech.com/ używam na fdb.pl (wersji darmowej) i śmiga bardzo ładnie - a konfiguracja bardzo przyjemna no i obsługuje mod_rewrite apacha.
Web6PL - 04-11-2008 17:44
Cytat:
Da się to postawić razem z apache pod jednym IP/domeną/portem?
Nie da się, nginx wywołuje apache poprzez reverse proxy. Apache binduje pod innym portem (z możliwością odcięcia dostępu do niego z zewnątrz).
Uprzedzając pytanie dlaczego nie instaluję php jako fastcgi pod nginxem. Bo apache z mod_php jest wydajniejszym rozwiązaniem.
Cytat:
Jak z akceleratorem PHP, też coś instalujesz?
Oczywiście. Instaluję eAccelereatora. Jest stabilny i wydajny.
Cytat:
Słyszałem że xcache się wysypuje po czasie (to prawda)?
Nie testowałem tego, ale też trafiłem na narzekania na xcache w jakimś tam środowisku pracy.
Cytat:
Co myślisz o khhtpd, czy innych serwerach działających z poziomu kernela?
Nigdy się tym nie interesowałem, ale podejrzewam, że możliwości konfiguracji ma minimalne a z drugiej strony bałbym się używać serwera nie pracującego w user-space. Z resztą to na razie chyba tylko eksperyment.
[EDIT]
Wikipedia podpowiada, że khttpd ma jedynie interfejs CGI, więc odpada. CGI jest za wolne.
zanotowane.pldoc.pisz.plpdf.pisz.plkonstruktor.keep.pl