VestaCP Saatos jasa WEB milih citakan "phpfcgid", sajumlah ageung prosés PHP-CGI nyababkeun mémori gancang béak:
- Kuring dasarna ngajalankeun kaluar memori pikeun sababaraha jam sanggeus restarting server.
- Prosés PHP-CGI anu saacanna dianggurkeun henteu dipaéhan, sareng hiji prosés ngajalankeun ampir 1 subprocesses, ngonsumsi sahenteuna 20M mémori.
Dipaké dina SSH htop paréntah (instalasi diperlukeun), Anjeun bisa nempo status ieu ▼

Upami anjeun nampi pesen kasalahan "-bash: htop: paréntah henteu kapendak" nalika anjeun nganggo paréntah htop, mangga tingali tutorial ieu kanggo solusina ▼
Sajumlah ageung prosés PHP-CGI nyababkeun mémori gancang béak. Masalahna aya dina VestaCPCentOSDina citakan phpfcgid, konfigurasi anu henteu dioptimalkeun dianggo.
- VestaCP dina template phpfcgid, nyetél 1 prosés PHP-CGI pikeun ngajalankeun nepi ka 20 prosés anak.
Tingali /usr/local/vesta/data/templates/web/httpd/phpfcgid.sh Baris 13 tina file:
export PHP_FCGI_CHILDREN=20
Nanging, pangaturan sapertos ngalanggar peringatan Apache dina dokuméntasi manajemén subprosés PHP:
PHP manajemén prosés anak (PHP_FCGI_CHILDREN) kudu salawasna ditumpurkeun jeung mod_fcgid, nu ngan baris ngajalajah hiji pamundut dina hiji waktu ka prosés aplikasi eta geus ngaluncurkeun; ku kituna, sagala prosés anak dijieun ku PHP moal dipaké éféktif. .) Sacara standar, tur kalawan setting variabel lingkungan PHP_FCGI_CHILDREN=0, PHP manajemén prosés anak ditumpurkeun.
Kusabab dina modul mod_fcgid Apache urang, prosés PHP-CGI ngan bisa ngabales hiji pamundut tur ngajalankeun dina hiji waktu, prosés anak PHP-CGI pisan teu episien.
Ku alatan éta, setélan pikeun manajemén subprocess PHP kudu ditumpurkeun langsung ▼
PHP_FCGI_CHILDREN=0
Dina waktos anu sami, upami anjeun parantos gaduh host virtual anu dihasilkeun, anjeun kedah ngarobih file konfigurasi sadaya situs web ▼
/home/用户名/web/域名/cgi-bin/fcgi-starter
Saatos muka file konfigurasi fcgi-starter, selapkeun ▼ di handap ieu
export PHP_FCGI_CHILDREN=20
Robah jadi ▼
export PHP_FCGI_CHILDREN=0
- Saatos modifikasi, manajemén subprosés PHP bakal dipareuman dina modeu mod_fcgid.
- Prosés PHP-CGI moal deui ngahasilkeun prosés anak, anu tiasa ngahemat seueur mémori.
Ogé, VestaCP henteu nyetél mékanisme terminasi pikeun prosés dianggurkeun:
- Sadaya prosés PHP-CGI anu nembé dieksekusi bakal terus nganggo mémori dugi ka sistem rebooted.
Pikeun ngalereskeun ieu, tambahkeun file config mod_fcgid /etc/httpd/conf.d/fcgid.conf Tambahkeun setélan di handap ieu dina ▼
FcgidIdleTimeout 120
- Setel Apache pikeun otomatis maéhan prosés PHP-CGI anu dianggurkeun salila 2 menit (120 detik).
Saatos setelan parantos réngsé, balikan deui jasa Apache ▼
service httpd restart
Saatos jasa dibalikan deui, ratusan prosés PHP-CGI anu sateuacana ditampilkeun dina HTOP moal ditingalikeun deui.
Ilaharna, hiji prosés PHP-CGI tunggal pikeun pamaké Vesta CP tunggal meakeun 30 nepi ka 40M memori, pinuh satisfying.Linuxsyarat host.
ku sabab,Pamasaran Internétjalma hayang ngalakukeun ogéSEO, penting pisan pikeun ngaoptimalkeun konfigurasi Vesta CP sareng témplat ^_^
Anjeun tiasa ningali tutorial di handap ieu dina panel VestaCP ▼
Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) dibagikeun "Ngaoptimalkeun VestaCP phpfcgid Prosés Konfigurasi Citakan Multiple Memory Exhaustion 500 Kasalahan", nu mantuan pikeun anjeun.
Wilujeng ngabagikeun tautan artikel ieu:https://www.chenweiliang.com/cwl-735.html



