Optimiséieren VestaCP phpfcgid Schabloun Konfiguratiounsprozess Multi-Memory Ausschöpfung 500 Feeler

VestaCP Nodeems de WEB Service d'Schabloun "phpfcgid" auswielt, verursaacht eng grouss Zuel vu PHP-CGI Prozesser datt d'Erënnerung séier erschöpft ass:

  • Ech war am Fong aus Erënnerung fir e puer Stonnen no Restart de Server.
  • De virdrun idle PHP-CGI Prozess gëtt net ëmbruecht, an ee Prozess leeft bal 1 Ënnerprozesser, verbraucht op d'mannst 20M Erënnerung.

Benotzt an SSH htop Kommando (Installatioun néideg), Dir kënnt dëse Status gesinn ▼

Nodeems de WEB-Service vum VestaCP de "phpfcgid" Schabloun auswielt, verursaache eng grouss Zuel vu PHP-CGI Prozesser datt d'Erënnerung séier erschöpft gëtt.

Wann Dir eng Fehlermeldung "-bash: htop: Kommando net fonnt" kritt wann Dir den htop Kommando benotzt, kuckt w.e.g. dësen Tutorial fir d'Léisung ▼

Eng grouss Unzuel vu PHP-CGI Prozesser verursaache datt d'Erënnerung séier erschöpft ass.De Problem läit am VestaCPCentOSAn der phpfcgid Schabloun gëtt eng onoptimiséiert Konfiguratioun benotzt.

  • VestaCP an der phpfcgid Schabloun, set 1 PHP-CGI Prozess fir bis zu 20 Kand Prozesser ze lafen.

gesinn /usr/local/vesta/data/templates/web/httpd/phpfcgid.sh Linn 13 vum Fichier:

export PHP_FCGI_CHILDREN=20

Wéi och ëmmer, sou e Setup verletzt dem Apache seng Warnung an der PHP Ënnerprozessmanagement Dokumentatioun:

PHP Kand Prozess Gestioun (PHP_FCGI_CHILDREN) sollt ëmmer mat mod_fcgid behënnert sinn, wat nëmmen eng Ufro gläichzäiteg op d'Applikatiounsprozesser féiert, déi se erstallt huet; also, all Kandprozesser, déi vu PHP erstallt ginn, ginn net effektiv benotzt. (Zousätzlech kënnen d'PHP Kannerprozesser net richteg ofgeschloss ginn .) Par défaut, a mat der Ëmfeld Variabel Astellung PHP_FCGI_CHILDREN=0, PHP Kand Prozess Gestioun ass behënnert.

Well am Apache sengem mod_fcgid Modul kann de PHP-CGI Prozess nëmmen op eng Ufro reagéieren a gläichzäiteg lafen, ass de PHP-CGI Kand Prozess ganz ineffizient.

Dofir sollten d'Astellunge fir PHP-Subprozessmanagement direkt deaktivéiert ginn ▼

PHP_FCGI_CHILDREN=0

Zur selwechter Zäit, wann Dir schonn e generéierte virtuelle Host hutt, musst Dir d'Konfiguratiounsdateien vun alle Websäiten änneren ▼

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

Nodeems Dir d'fcgi-Starter Konfiguratiounsdatei opmaacht, füügt déi folgend ▼

export PHP_FCGI_CHILDREN=20

Geännert op ▼

export PHP_FCGI_CHILDREN=0
  • No der Ännerung gëtt PHP-Subprozessmanagement am mod_fcgid Modus ausgeschalt.
  • De PHP-CGI Prozess wäert net méi Kannerprozesser spawnen, wat vill Erënnerung spuere kann.

Och VestaCP setzt keen Terminatiounsmechanismus fir Idle Prozesser fest:

  • All nei ausgefouert PHP-CGI Prozesser wäerte weider Erënnerung benotzen bis de System nei gestart gëtt.

Fir dëst ze fixéieren, addéiere just d'mod_fcgid Configuratiounsdatei /etc/httpd/conf.d/fcgid.conf Füügt déi folgend Astellungen an ▼

FcgidIdleTimeout 120
  • Setzt Apache fir automatesch PHP-CGI Prozesser ëmzebréngen déi 2 Minutten (120 Sekonnen) idle sinn.

Nodeems de Setup fäerdeg ass, start den Apache Service ▼

service httpd restart

Nodeems de Service nei gestart ass, ginn déi Honnerte vu PHP-CGI Prozesser, déi virdru an HTOP ugewise goufen, net méi ugewisen.

Typesch verbraucht een eenzegen PHP-CGI Prozess fir en eenzege Vesta CP Benotzer 30 bis 40M Erënnerung, voll zefriddestellendLinuxHost Ufuerderunge.

dofir,Internet MarketingLeit wëllen gutt maachenAm Prinzip, Et ass ganz wichteg d'Konfiguratioun vu Vesta CP a Templates ^_^ ze optimiséieren

Dir kënnt déi folgend Tutorials op der VestaCP Panel kucken ▼

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) gedeelt "Optimizing VestaCP phpfcgid Template Configuration Process Multiple Memory Exhausted 500 Errors", wat fir Iech hëllefräich ass.

Wëllkomm de Link vun dësem Artikel ze deelen:https://www.chenweiliang.com/cwl-735.html

Wëllkomm op dem Telegram Kanal vum Chen Weiliang säi Blog fir déi lescht Updates ze kréien!

🔔 Gitt deen Éischten dee wäertvollen "ChatGPT Content Marketing AI Tool Usage Guide" am Kanal Top Verzeechnes ze kréien! 🌟
📚 Dëse Guide enthält en enorme Wäert, 🌟 Dëst ass eng selten Geleeënheet, verpasst et net! ⏰⌛💨
Deelen a liken wann dir wëllt!
Är Deelen a Likes sinn eis kontinuéierlech Motivatioun!

 

Comments

Är E-Mail Adress gëtt net verëffentlecht. Néideg Felder gi benotzt * Etikett

scroll no uewen