Optimeiddio proses ffurfweddu templed VestaCP phpfcgid blinder aml-gof 500 gwallau

VestaCP Ar ôl i'r gwasanaeth WEB ddewis y templed "phpfcgid", mae nifer fawr o brosesau PHP-CGI yn achosi i'r cof gael ei ddihysbyddu'n gyflym:

  • Yn y bôn, roeddwn i'n rhedeg allan o gof am ychydig oriau ar ôl ailgychwyn y gweinydd.
  • Nid yw'r broses PHP-CGI segur yn cael ei lladd, ac mae un broses yn rhedeg bron i 1 o is-brosesau, gan ddefnyddio o leiaf 20M o gof.

Defnyddir yn SSH htop gorchymyn (angen gosod), gallwch weld y statws hwn ▼

Ar ôl i wasanaeth WEB VestaCP ddewis y templed "phpfcgid", mae nifer fawr o brosesau PHP-CGI yn achosi i'r cof gael ei ddihysbyddu'n gyflym.

Os cewch neges gwall "-bash: htop: command not found" pan fyddwch yn defnyddio'r gorchymyn htop, gweler y tiwtorial hwn am yr ateb ▼

Mae nifer fawr o brosesau PHP-CGI yn achosi i'r cof gael ei ddihysbyddu'n gyflym.Mae'r broblem yn gorwedd yn VestaCPCentOSYn y templed phpfcgid, defnyddir cyfluniad heb ei optimeiddio.

  • Gosododd VestaCP yn y templed phpfcgid 1 broses PHP-CGI i redeg hyd at 20 o brosesau plant.

Gwel /usr/local/vesta/data/templates/web/httpd/phpfcgid.sh Llinell 13 y ffeil:

export PHP_FCGI_CHILDREN=20

Fodd bynnag, mae gosodiad o'r fath yn torri rhybudd Apache yn nogfennaeth rheoli is-brosesau PHP:

rheoli proses plant PHP (PHP_FCGI_CHILDREN) bob amser gael ei analluogi gyda mod_fcgid, a fydd yn cyfeirio un cais yn unig ar y tro i'r prosesau cais y mae wedi'u silio; felly, ni fydd unrhyw brosesau plentyn a grëwyd gan PHP yn cael eu defnyddio'n effeithiol. (Yn ogystal, efallai na fydd prosesau plentyn PHP yn cael eu terfynu'n iawn .) Yn ddiofyn, a gyda'r gosodiad newidyn amgylchedd PHP_FCGI_CHILDREN=0, Mae rheoli proses plant PHP yn anabl.

Oherwydd ym modiwl mod_fcgid Apache, dim ond un cais y gall y broses PHP-CGI ymateb a rhedeg ar y tro, mae'r broses plentyn PHP-CGI yn aneffeithlon iawn.

Felly, dylai'r gosodiadau ar gyfer rheoli is-brosesau PHP gael eu hanalluogi'n uniongyrchol ▼

PHP_FCGI_CHILDREN=0

Ar yr un pryd, os oes gennych chi westeiwr rhithwir wedi'i gynhyrchu eisoes, mae angen i chi addasu ffeiliau cyfluniad pob gwefan ▼

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

Ar ôl agor y ffeil ffurfweddu fcgi-starter, mewnosodwch y canlynol ▼

export PHP_FCGI_CHILDREN=20

Wedi'i addasu i ▼

export PHP_FCGI_CHILDREN=0
  • Ar ôl ei addasu, bydd rheoli is-brosesau PHP yn cael ei ddiffodd yn y modd mod_fcgid.
  • Ni fydd y broses PHP-CGI bellach yn silio prosesau plant, a all arbed llawer o gof.

Hefyd, nid yw VestaCP yn gosod mecanwaith terfynu ar gyfer prosesau segur:

  • Bydd pob proses PHP-CGI sydd newydd ei gweithredu yn parhau i ddefnyddio cof nes bod y system wedi'i hailgychwyn.

I drwsio hyn, ychwanegwch y ffeil ffurfweddu mod_fcgid /etc/httpd/conf.d/fcgid.conf Ychwanegwch y gosodiadau canlynol yn ▼

FcgidIdleTimeout 120
  • Gosodwch Apache i ladd prosesau PHP-CGI yn awtomatig sy'n segur am 2 funud (120 eiliad).

Ar ôl i'r gosodiad gael ei gwblhau, ailgychwynwch y gwasanaeth Apache ▼

service httpd restart

Ar ôl i'r gwasanaeth gael ei ailgychwyn, ni fydd y cannoedd o brosesau PHP-CGI a ddangoswyd yn flaenorol yn HTOP yn cael eu harddangos mwyach.

Yn nodweddiadol, mae un broses PHP-CGI ar gyfer un defnyddiwr Vesta CP yn defnyddio 30 i 40M o gof, gan fodloni'n llawnLinuxgofynion gwesteiwr.

felly,Marchnata rhyngrwydmae pobl eisiau gwneud yn ddaSEO, mae'n bwysig iawn gwneud y gorau o gyfluniad Vesta CP a thempledi ^ _ ^

Gallwch edrych ar y tiwtorialau canlynol ar banel VestaCP ▼

Blog Chen Weiliang Gobeithio ( https://www.chenweiliang.com/ ) a rennir "Optimizing VestaCP phpfcgid Template Configuration Process Exhaustion Cof Lluosog Gwallau 500", sy'n ddefnyddiol i chi.

Croeso i chi rannu dolen yr erthygl hon:https://www.chenweiliang.com/cwl-735.html

Croeso i sianel Telegram o blog Chen Weiliang i gael y diweddariadau diweddaraf!

🔔 Byddwch y cyntaf i gael y "Canllaw Defnydd Offer AI Marchnata Cynnwys ChatGPT" gwerthfawr yng nghyfeiriadur uchaf y sianel! 🌟
📚 Mae'r canllaw hwn yn cynnwys gwerth enfawr, 🌟Mae hwn yn gyfle prin, peidiwch â'i golli! ⏰⌛💨
Rhannwch a hoffwch os hoffech chi!
Eich rhannu a'ch hoff bethau yw ein cymhelliant parhaus!

 

发表 评论

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. 必填 项 已 用 * Label

sgroliwch i'r brig