Ngoptimalake VestaCP phpfcgid proses konfigurasi Cithakan multi-memori kekeselen 500 kasalahan

VestaCP Sawise layanan WEB milih cithakan "phpfcgid", akeh proses PHP-CGI nyebabake memori cepet kesel:

  • Aku Sejatine metu saka memori kanggo sawetara jam sawise miwiti maneh server.
  • Proses PHP-CGI sing sadurunge nganggur ora mateni, lan siji proses mlaku meh 1 subproses, nggunakake paling ora 20M memori.

Digunakake ing SSH htop printah (instalasi dibutuhake), sampeyan bisa ndeleng status iki ▼

Sawise layanan WEB VestaCP milih cithakan "phpfcgid", akeh proses PHP-CGI nyebabake memori cepet kesel.

Yen sampeyan entuk pesen kesalahan "-bash: htop: command not found" nalika sampeyan nggunakake printah htop, waca tutorial iki kanggo solusi ▼

Akeh proses PHP-CGI nyebabake memori cepet entek. Masalahe ana ing VestaCPCentOSIng cithakan phpfcgid, konfigurasi sing ora dioptimalake digunakake.

  • VestaCP ing cithakan phpfcgid, nyetel 1 proses PHP-CGI kanggo mbukak nganti 20 pangolahan anak.

Nyuwun /usr/local/vesta/data/templates/web/httpd/phpfcgid.sh Baris 13 saka berkas:

export PHP_FCGI_CHILDREN=20

Nanging, persiyapan kasebut nglanggar bebaya Apache ing dokumentasi manajemen subproses PHP:

PHP manajemen proses anak (PHP_FCGI_CHILDREN) kudu tansah dipateni karo mod_fcgid, sing mung bakal nuntun siji panjalukan kanggo proses aplikasi sing wis diluncurake; mula, proses anak sing digawe PHP ora bakal digunakake kanthi efektif. .) Kanthi gawan, lan karo setelan variabel lingkungan PHP_FCGI_CHILDREN=0, Manajemen proses anak PHP dipateni.

Amarga ing modul mod_fcgid Apache, proses PHP-CGI mung bisa nanggapi siji panjalukan lan mlaku bebarengan, proses anak PHP-CGI ora efisien banget.

Mula, setelan kanggo manajemen subproses PHP kudu dipateni langsung ▼

PHP_FCGI_CHILDREN=0

Ing wektu sing padha, yen sampeyan wis duwe host virtual sing digawe, sampeyan kudu ngowahi file konfigurasi kabeh situs web ▼

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

Sawise mbukak file konfigurasi fcgi-starter, lebokake ▼ ing ngisor iki

export PHP_FCGI_CHILDREN=20

Owahi dadi ▼

export PHP_FCGI_CHILDREN=0
  • Sawise modifikasi, manajemen subproses PHP bakal dipateni ing mode mod_fcgid.
  • Proses PHP-CGI ora bakal ngasilake proses anak, sing bisa nyimpen akeh memori.

Uga, VestaCP ora nyetel mekanisme mandap kanggo proses nganggur:

  • Kabeh proses PHP-CGI sing mentas kaleksanan bakal terus nggunakake memori nganti sistem rebooted.

Kanggo ndandani iki, mung nambah file konfigurasi mod_fcgid /etc/httpd/conf.d/fcgid.conf Tambah setelan ing ngisor iki ing ▼

FcgidIdleTimeout 120
  • Setel Apache kanthi otomatis mateni proses PHP-CGI sing ora aktif sajrone 2 menit (120 detik).

Sawise persiyapan rampung, miwiti maneh layanan Apache ▼

service httpd restart

Sawise layanan diwiwiti maneh, atusan proses PHP-CGI sing sadurunge ditampilake ing HTOP ora bakal ditampilake maneh.

Biasane, proses PHP-CGI siji kanggo pangguna Vesta CP siji nggunakake memori 30 nganti 40M, kanthi marem.Linuxsyarat tuan rumah.

pramilaInternet Marketingwong pengin apikSEO, iku penting banget kanggo ngoptimalake konfigurasi Vesta CP lan cithakan ^_^

Sampeyan bisa ndeleng tutorial ing ngisor iki ing panel VestaCP ▼

Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) nuduhake "Ngoptimalake Proses Konfigurasi Cithakan VestaCP phpfcgid Multiple Memory Exhaustion 500 Errors", sing migunani kanggo sampeyan.

Sugeng rawuh kanggo nuduhake link artikel iki:https://www.chenweiliang.com/cwl-735.html

Sugeng rawuh ing saluran Telegram blog Chen Weiliang kanggo entuk update paling anyar!

🔔 Dadi sing pertama entuk "Pandhuan Panggunaan Alat AI Pemasaran Konten ChatGPT" ing direktori ndhuwur saluran! 🌟
📚 Pandhuan iki ngemot nilai gedhe, 🌟Iki minangka kesempatan langka, aja kantun! ⏰⌛💨
Share lan seneng yen sampeyan seneng!
Nuduhake lan seneng sampeyan minangka motivasi terus-terusan!

 

komentar

Alamat email sampeyan ora bakal diterbitake. Bidhang sing dibutuhake digunakake * Panggilan

gulung menyang ndhuwur