Post selectionem formae "phpfcgid" pro servitio interretiali VestaCP , magna copia processuum PHP-CGI memoriam celeriter exhausit.
- Plerumque ex memoria currens eram paucis horis postquam servo restarting.
- Processus antea otiosus PHP-CGI non occidit, et unus processus paene 1 subprocessus decurrit, saltem 20M memoriae consumens.
Usus est in SSH htop imperium (requiritur institutionem), status hic potes inspicere ▼

Si errorem nuntium accipias "-bash: htop: mandatum non inventum" cum imperio htop uteris, quaeso vide hoc doceo pro solutione ▼
Magnus numerus processuum PHP-CGI memoriam celeriter exhauriri fecit. Problema in eo est quod VestaCP configurationem non optimalem in forma phpfcgid CentOS utitur.
- VestaCP in phpfcgid template, pone 1 PHP-CGI processum ad accurrendum processibus 20 ad puerum.
vide /usr/local/vesta/data/templates/web/httpd/phpfcgid.sh Lineae XIII tabellae:
export PHP_FCGI_CHILDREN=20
Nihilominus talis paroecialis monitionem Apache violat in documentis administrationis subprocessus PHP:
Administratio processuum puerorum PHP ( PHP_FCGI_CHILDREN ) semper cum `mod_fcgid` inactivanda est, quae tantum unam petitionem ad processus applicationis quos generavit diriget; ergo, quilibet processus puerorum a PHP creati efficaciter non utentur. (Praeterea, processus puerorum PHP recte terminari non possunt.) Defalta, et cum variabilis ambitus `PHP_FCGI_CHILDREN=0` constituta , administratio processuum puerorum PHP inactiva est.
Quia in mod_fcgid moduli Apache, processus PHP-CGI nonnisi uni petitioni respondere potest et ad tempus currere, processus infantis PHP-CGI valde inhabilis est.
Ideo unctiones pro PHP subprocessus procuratio directe erret ▼
PHP_FCGI_CHILDREN=0
Eodem tempore, si virtualem exercitum iam generatum habes, debes conformationem imaginum omnium paginarum ▼ . mutare
/home/用户名/web/域名/cgi-bin/fcgi-starter
Postquam fasciculi fcgi-coepi-scopi apertio aperiuntur, sequenti inserere ▼ .
export PHP_FCGI_CHILDREN=20
Mutatio ad ▼
export PHP_FCGI_CHILDREN=0
- Post modificationem, PHP subprocessus procuratio in mod_fcgid modo avertetur.
- Processus PHP-CGI non diutius processibus pariunt, qui multum memoriae servare possunt.
Etiam, VestaCP mechanismum non ponit pro processibus otiosis;
- Omnes processus PHP-CGI nuper exsecuti memoria uti perseverabunt donec systema recreetur.
Ad hoc figere, modo addere mod_fcgid fasciculi config /etc/httpd/conf.d/fcgid.conf Adde sequentia occasus in ▼
FcgidIdleTimeout 120
- Apache ad pone processuum PHP-CGI ut sponte interficias qui pro 2 minutis vacant (120 secundis).
Post setup completum est, sileo ministerium Apache ▼
service httpd restart
Post servitium siletum est, centeni processuum PHP-CGI qui antea in HTOP ostensi sunt, amplius non ostendentur.
Typice, unus processus PHP-CGI pro uno usore Vesta CP 30 ad 40 MB memoriae consumit, quod plus quam satis est pro hospite Linux.
Quapropter, configurationem contentorum et exemplorum Vestae optimizare maximi momenti est mercatoribus interretialibus qui in SEO excellere volunt .
Inspice sequentes tutorias in tabella VestaCP ▼
Speramus te utilem fore articulum "Optimizing VestaCP phpfcgid template configuration for 'Multiple Processes, Memory Exhaustion 500 Error'" in diario Chen Weiliang ( https://www.chenweiliang.com/ ) communicatum.
Libere hunc articulum communicare potes: https://www.chenweiliang.com/cwl-735.html



