Szukaj


drukuj pdf Polish
Max Client Gentoo

Przewodnik opisuje, jak można zmienić parametr MaxClient dla Release 2 OVH oraz Gentoo zainstalowanych z apache 2.


OPIS

MaxClient to parametr konfiguracji serwera www, definiujący ilość jednoczesnych procesów możliwych do uruchomienia. Jeżeli Twoja strona www ma dużo jednoczesnych połączeń i obserwujesz opoźnienia w działaniu serwera www, może to być właśnie związane z limitem równoległych połączeń ustawionym na serwerze (MaxClient) .

W jaki sposób można zmienić limit MAXClient dla apache 2?

  • poprzez SSH

Połącz się z serwerem jako root i wyedytuj plik: /httpd.conf.
Należy zdefiniować ServerLimit nad parametrem MaxClient.


nano /httpd.conf

prefork MPM
StartServers: number of server processes to start
MinSpareServers: minimum number of server processes which are kept spare
MaxSpareServers: maximum number of server processes which are kept spare
MaxClients: maximum number of server processes allowed to start
MaxRequestsPerChild: maximum number of requests a server process serves

StartServers 5
MinSpareServers 5
MaxSpareServers 10

ServerLimit 1024
MaxClients 512

MaxRequestsPerChild 0



Wystarczy dodać parametry: ServerLimit 1024 i MaxClient (0 - 1024). Maksymalnie możesz wskazać 2048 dla każdego parametru. Wystraczy zapisać zmiany i ponownie uruchomić apache'a:


/etc/init.d/httpd restart
* Stopping apache2 ... ok
* Starting apache2 ...



Podsumowanie

Dzięki modyfikacji ustawienia MaxClients, można dostosować serwer www do wymagań danych stron i serwisów znajdujących się na serwerach z 1 - 2 GB RAMu, dla których podstawowa konfiguracja nie jest wystarczająca. Należy pamiętać, że w pewnych przypadkach, optymalizacja powyższych parametrów nie zmniejszy opoźnień na serwerze. Przykładowo, serwer z 256 MB RAMu nie będzie działał prawidłowo przy wartości 2048 MaxClient.