Optimize VestaCP phpfcgid modèl konfigirasyon pwosesis milti-memwa fatig 500 erè

VestaCP Apre sèvis WEB la chwazi modèl "phpfcgid", yon gwo kantite pwosesis PHP-CGI lakòz memwa a byen vit fin itilize:

  • Mwen te fondamantalman kouri soti nan memwa pou kèk èdtan apre rekòmanse sèvè a.
  • Pwosesis PHP-CGI ki te deja san fè anyen konsa pa touye, epi yon pwosesis kouri prèske 1 sou-pwosesis, konsome omwen 20M nan memwa.

Itilize nan SSH htop lòd (enstalasyon obligatwa), ou ka wè estati sa a ▼

Apre sèvis WEB VestaCP a chwazi modèl "phpfcgid", yon gwo kantite pwosesis PHP-CGI lakòz memwa a byen vit fin itilize.

Si w resevwa yon mesaj erè "-bash: htop: command not found" lè w sèvi ak lòd htop la, tanpri gade leson patikilye sa a pou solisyon an ▼

Yon gwo kantite PHP-CGI pwosesis lakòz memwa a yo dwe byen vit fin itilize. Pwoblèm nan manti nan VestaCPCentOSNan modèl phpfcgid la, yo itilize yon konfigirasyon ki pa optimize.

  • VestaCP nan modèl phpfcgid, mete 1 pwosesis PHP-CGI pou kouri jiska 20 pwosesis timoun.

Gade /usr/local/vesta/data/templates/web/httpd/phpfcgid.sh Liy 13 nan dosye a:

export PHP_FCGI_CHILDREN=20

Sepandan, yon konfigirasyon konsa vyole avètisman Apache a nan dokiman jesyon PHP sou-pwosesis la:

PHP jesyon pwosesis timoun (PHP_FCGI_CHILDREN) ta dwe toujou dezaktive ak mod_fcgid, ki pral sèlman dirije yon sèl demann alafwa nan pwosesis aplikasyon li te anjandre; kidonk, nenpòt pwosesis timoun kreye pa PHP pa pral itilize efektivman. (Anplis de sa, pwosesis timoun PHP yo pa ka sispann byen. .) Pa default, ak anviwònman varyab anviwònman an PHP_FCGI_CHILDREN=0, PHP pitit jesyon pwosesis enfim.

Paske nan mod_fcgid modil Apache a, pwosesis PHP-CGI a ka sèlman reponn a yon sèl demann epi kouri alafwa, pwosesis timoun PHP-CGI a trè efikas.

Se poutèt sa, paramèt yo pou jesyon sous-pwosesis PHP yo ta dwe enfim dirèkteman ▼

PHP_FCGI_CHILDREN=0

An menm tan an, si ou deja gen yon lame vityèl ki te pwodwi, ou bezwen modifye fichye konfigirasyon tout sit entènèt yo ▼

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

Apre w fin louvri fichye konfigirasyon fcgi-starter la, mete ▼ sa ki annapre yo

export PHP_FCGI_CHILDREN=20

Modifye nan ▼

export PHP_FCGI_CHILDREN=0
  • Apre modifikasyon, jesyon sou-pwosesis PHP yo pral etenn nan mòd mod_fcgid.
  • Pwosesis PHP-CGI a p ap anjandre pwosesis timoun yo, sa ki ka sove anpil memwa.

Epitou, VestaCP pa mete yon mekanis revokasyon pou pwosesis san fè anyen konsa:

  • Tout pwosesis PHP-CGI ki fèk egzekite yo ap kontinye sèvi ak memwa jiskaske sistèm lan rekòmanse.

Pou ranje sa, jis ajoute mod_fcgid fichye konfigirasyon an /etc/httpd/conf.d/fcgid.conf Ajoute paramèt sa yo nan ▼

FcgidIdleTimeout 120
  • Mete Apache otomatikman touye pwosesis PHP-CGI ki san fè anyen konsa pou 2 minit (120 segonn).

Apre konfigirasyon an fini, rekòmanse sèvis Apache ▼

service httpd restart

Apre sèvis la rekòmanse, plizyè santèn pwosesis PHP-CGI ki te deja parèt nan HTOP p ap parèt ankò.

Tipikman, yon sèl pwosesis PHP-CGI pou yon sèl itilizatè Vesta CP konsome 30 a 40M memwa, konplètman satisfè.Linuxkondisyon lame yo.

Se poutèt sa,Maketing Entènètmoun vle fè byenSEO, li trè enpòtan pou optimize konfigirasyon Vesta CP ak modèl ^_^

Ou ka gade leson patikilye sa yo sou panèl VestaCP ▼

kòmantè

Adrès imel ou p ap pibliye. Jaden obligatwa yo te itilize * Mete etikèt sou

Ki gen tèt