Optimalisearje VestaCP phpfcgid sjabloan konfiguraasjeproses multi-ûnthâld útputting 500 flaters

Victacp Nei't de WEB-tsjinst de "phpfcgid"-sjabloan selekteart, feroarsake in grut oantal PHP-CGI-prosessen it ûnthâld fluch útput:

  • Ik wie yn prinsipe rint út ûnthâld foar in pear oeren nei't opnij starte de tsjinner.
  • It earder idle PHP-CGI-proses wurdt net fermoarde, en ien proses rint hast 1 subprosessen, dy't op syn minst 20M ûnthâld konsumearje.

Wurdt brûkt yn SSH htop kommando (ynstallaasje fereaske), kinne jo dizze status besjen ▼

Nei't VestaCP's WEB-tsjinst de "phpfcgid"-sjabloan selekteart, feroarsake in grut oantal PHP-CGI-prosessen it ûnthâld fluch útput.

As jo ​​​​in flaterberjocht "-bash: htop: kommando net fûn" krije as jo it htop kommando brûke, sjoch dan dit tutorial foar de oplossing ▼

In grut oantal PHP-CGI-prosessen soargje dat it ûnthâld gau útput is. It probleem leit yn VestaCPCentOSYn it phpfcgid-sjabloan wurdt in net-optimisearre konfiguraasje brûkt.

  • VestaCP yn it phpfcgid-sjabloan, set 1 PHP-CGI-proses yn om oant 20 bernprosessen út te fieren.

sjen /usr/local/vesta/data/templates/web/httpd/phpfcgid.sh Rigel 13 fan it bestân:

export PHP_FCGI_CHILDREN=20

Sa'n opset skeint lykwols de warskôging fan Apache yn 'e PHP-subprosesbeheardokumintaasje:

PHP bern proses behear (PHP_FCGI_CHILDREN) moat altyd útskeakele wurde mei mod_fcgid, dy't mar ien fersyk tagelyk sil trochstjoere nei oanfraachprosessen dy't it hat opbrocht; sadwaande sille alle bernprosessen makke troch PHP net effektyf brûkt wurde. (Dêrneist kinne de PHP-berneprosessen miskien net goed beëinige wurde .) Standert, en mei de omjouwingsfariabele ynstelling PHP_FCGI_CHILDREN=0, PHP bern proses behear is útskeakele.

Om't yn Apache's mod_fcgid-module it PHP-CGI-proses allinich op ien fersyk reagearje kin en tagelyk útfiere, is it PHP-CGI-berneproses heul yneffisjint.

Dêrom moatte de ynstellings foar PHP-subprosesbehear direkt útskeakele wurde ▼

PHP_FCGI_CHILDREN=0

Tagelyk, as jo al in generearre firtuele host hawwe, moatte jo de konfiguraasjebestannen fan alle websiden wizigje ▼

/home/用户名/web/域名/cgi-bin/fcgi-starter

Nei it iepenjen fan it fcgi-starter-konfiguraasjetriem, ynfoegje de folgjende ▼

export PHP_FCGI_CHILDREN=20

Feroarje nei ▼

export PHP_FCGI_CHILDREN=0
  • Nei modifikaasje sil PHP-subprosesbehear útskeakele wurde yn mod_fcgid-modus.
  • It PHP-CGI-proses sil gjin bernprosessen mear oanmeitsje, wat in soad ûnthâld kin besparje.

Ek stelt VestaCP gjin beëinigingsmeganisme yn foar idle prosessen:

  • Alle nij útfierde PHP-CGI-prosessen sille trochgean mei it brûken fan ûnthâld oant it systeem opnij is opstart.

Om dit te reparearjen, foegje gewoan de mod_fcgid-konfiguraasjetriem ta /etc/httpd/conf.d/fcgid.conf Foegje de folgjende ynstellings ta yn ▼

FcgidIdleTimeout 120
  • Stel Apache yn om PHP-CGI-prosessen automatysk te deadzjen dy't 2 minuten (120 sekonden) idle binne.

Nei't de opset foltôge is, start de Apache-tsjinst opnij ▼

service httpd restart

Nei't de tsjinst opnij is starte, sille de hûnderten PHP-CGI-prosessen dy't earder yn HTOP werjûn waarden net mear werjûn wurde.

Typysk ferbrûkt ien PHP-CGI-proses foar ien Vesta CP-brûker 30 oant 40M ûnthâld, folslein befredigjendlinuxhost easken.

dêrom,Internet Marketingminsken wolle it goed dwaanSEO, It is tige wichtich om de konfiguraasje fan Vesta CP en sjabloanen te optimalisearjen ^_^

Jo kinne de folgjende tutorials besjen op it VestaCP-paniel ▼

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) dielde "Optimalisearjen fan VestaCP phpfcgid Template Configuration Process Multiple Memory Exhaustion 500 Errors", dat is nuttich foar jo.

Wolkom om de keppeling fan dit artikel te dielen:https://www.chenweiliang.com/cwl-735.html

Wolkom by it Telegram-kanaal fan Chen Weiliang's blog om de lêste updates te krijen!

🔔 Wês de earste om de weardefolle "ChatGPT Content Marketing AI Tool Usage Guide" te krijen yn 'e kanaaltopmap! 🌟
📚 Dizze hantlieding befettet enoarme wearde, 🌟Dit is in seldsume kâns, mis it net! ⏰⌛💨
Diel en like as jo wolle!
Jo dielen en likes binne ús trochgeande motivaasje!

 

发表 评论

Jo e-postadres wurdt net publisearre. Ferplichte fjilden wurde brûkt * Etiket

rôlje nei boppen