Cum optimizezi performanța PHP-FPM în WHM. Optimizarea PHP-FPM în WHM este un pas esențial pentru a obține timpi de răspuns mai buni și pentru a reduce încărcarea serverului.
O configurare adecvată a parametrilor de procesare, alături de monitorizare constantă și actualizări periodice, va contribui semnificativ la performanța generală a website-urilor WordPress și a aplicațiilor PHP găzduite pe servere cPanel.
Cum optimizezi performanța PHP-FPM?
PHP-FPM (FastCGI Process Manager) este o implementare eficientă a PHP pentru servere web care permite gestionarea rapidă a cererilor simultane.
Pe serverele WHM/cPanel, configurarea corectă a PHP-FPM poate avea un impact major asupra vitezei de execuție și a stabilității aplicațiilor PHP, în special pentru website-uri WordPress sau magazine online.
Acest ghid vă oferă pașii necesari pentru a optimiza performanța PHP-FPM în WHM.
1. Activarea PHP-FPM în WHM
Înainte de optimizare, verificați dacă PHP-FPM este activat:
- Accesați WHM
- Mergeți la MultiPHP Manager
- Selectați domeniul și activați opțiunea PHP-FPM
Pentru activare globală: WHM > MultiPHP Manager > System PHP-FPM
2. Accesarea setărilor PHP-FPM pentru fiecare domeniu
WHM permite modificarea setărilor PHP-FPM per utilizator:
- WHM > MultiPHP Manager
- Click pe Edit PHP-FPM Configuration
- Selectați contul dorit
Aici puteți modifica parametri precum pm.max_children
, pm.start_servers
, pm.min_spare_servers
și pm.max_requests
.
3. Explicația parametrilor principali
pm.max_children
Numărul maxim de procese PHP-FPM simultane.
Acest parametru este cel mai important pentru performanță.
Valoarea ideală depinde de:
- Memoria RAM totală
- Memoria consumată de fiecare proces PHP (de ex. 30–50MB)
pm.start_servers
Numărul de procese lansate la pornirea PHP-FPM.
Setarea corectă previne întârzierile la primele accesări.
pm.min_spare_servers
Numărul minim de procese inactiv disponibile.
Previne întârzierile în momentul unui spike de trafic.
pm.max_spare_servers
Numărul maxim de procese inactiv permise.
Un număr prea mare consumă resurse nejustificat.
pm.max_requests
Numărul de cereri după care un proces PHP-FPM este refăcut.
Previne consumul excesiv de memorie din cauza leak-urilor de resurse.
4. Exemplu de configurație optimizată pentru servere medii
pm = dynamic pm.max_children = 35 pm.start_servers = 5 pm.min_spare_servers = 5 pm.max_spare_servers = 10 pm.max_requests = 500
5. Monitorizarea consumului de resurse
Pentru a ajusta în timp real parametrii, monitorizați:
- Comanda
top
sauhtop
în SSH - Logs din
/opt/cpanel/ea-phpXX/root/usr/var/log/php-fpm
- WHM > Server Status > Apache Status
Analizați numărul de procese active și timpul de răspuns.
6. Alte recomandări pentru performanță
- Folosiți OPcache pentru cache-ul codului PHP
- Evitați pluginurile WordPress consumatoare de resurse
- Configurați un sistem de cache complet (ex: Redis, LiteSpeed Cache)
- Actualizați regulat versiunile PHP și modulele asociate
7. Salvarea și aplicarea modificărilor
După editarea setărilor PHP-FPM în WHM:
- Click pe Save
- Reporniți serviciul PHP-FPM dacă este necesar
Modificările vor intra în vigoare imediat pentru domeniul selectat.
This Post Has 0 Comments