Jeśli przytrafia Wam się komunikat ostrzeżenia przy podnoszeniu/przeładowaniu Apache:
-
WARNING: MaxClients of XYZ exceeds ServerLimit value of 256 servers, lowering MaxClients to 256. To increase, please see the ServerLimit directive.
to rozwiązanie jest prostrze niż się wydaje.
Najprawdopodobniej w konfiguracji serwera brakuje Wam dyrektywy ServerLimit lub jest ona umieszczona za MaxClients. Wtedy właśnie serwer przyjmuje dla ServerLimit domyślną wartość 256 i wyrzuca ostrzeżenie o limitowaniu MaxClients do tej wartości. Wystarczy wrzucić ServerLimit przed MaxClients i problem rozwiązany.
Przykładowa błędna konfiguracja:
-
StartServers 32
-
MinSpareServers 10
-
MaxSpareServers 40
-
MaxClients 1024
-
MaxRequestsPerChild 8
-
ServerLimit 256
Przykładowa dobra konfigruracja:
-
StartServers 10
-
MinSpareServers 10
-
MaxSpareServers 40
-
ServerLimit 1024
-
MaxClients 1000
-
MaxRequestsPerChild 8
Leave a Reply