Server reached MaxClients setting, consider raising the MaxClients setting (Apache Error)

Configurare noua (How To)

Situatie

Este putin impropriu folosit termenul de eroare in cazul “server reached MaxClients setting, consider raising the MaxClients setting“. Este mai mult o notificare prin care administratorul de serverului, este avertizat ca a fost depasita limita “MaxClients”. Este adevarat ca depasirea acestei limite, duce la instabilitatea serverului Apache si automat la probleme in functionarea web site-urilor gazduite pe server.

MaxClients este directiva Apache care stabileste numarul  limita de request-uri ce pot fi servite simultan. Toate interogarile (requests)  care vor fi facute peste aceasta limita, vor fi puse in asteptare pana la un numar stabilit de valoarea directivei ListenBacklog. In cazul serverelor care folosesc preforkMaxClients se traduce prin numarul maxim de procese lansate pentru a servi request-urile. Limita default de request-uri simultane stabilite de directiva “MaxClients” este de 150. Daca dorim marirea acestei limite, trebuie sa avem in vedere si marirea valorii directivei ServerLimit (stabileste valoarea maxima pentru durata de viata a proceselor Apache). ServerLimit este setat default la 256. Marirea valorii MaxClients, trebuie sa fie direct proportionala cu ServerLimit.
Atentie totusi pentru ca marirea acestor doua limite cu mult peste valorile stabilite implicit,  poate impiedica pornirea server-ului Apache si instabilitatea sistemului de operare. Cu cat valoarea ServerLimit este mai mare, cu atat mai multa memorie suplimentara (shared memory) ii va fi alocata.

 

Solutie

In cazul in care intalniti eroarea “[error] server reached MaxClients setting, consider raising the MaxClients setting” (vizibila in Apache Error Log) si sunteti hotarati sa modificati valorile despre care am vorbit mai sus, puteti face acest lucru in doua moduri.

1. Folosind WHM-ul, puteti modifica valorile din Main >> Service Configuration>> Apache Configuration >> Global Configuration (valabil pentru serverele care au instalat cPanel/WHM)

2. Modificati valorile ServerLimit si MaxClients prin editarea fisierului httpd.conf. De regula, httpd.conf poate fi gasit in “/usr/local/apache/conf/httpd.conf”.

Dupa ce modificati valorile in httpd.conf, restartati serverul apache. (service httpd restart).

Fix Apache Error : server reached MaxClients setting.

Tip solutie

Permanent
Etichetare:

Voteaza

(26 din 54 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?