VestaCP phpfcgid үлгісін конфигурациялау процесін оңтайландыру көп жадтың таусылуы 500 қатесі

VestaCP WEB қызметі "phpfcgid" үлгісін таңдағаннан кейін, PHP-CGI процестерінің көп саны жадтың тез таусылуына әкеледі:

  • Мен негізінен серверді қайта іске қосқаннан кейін бірнеше сағат бойы жад таусылды.
  • Бұрын бос тұрған PHP-CGI процесі жойылмайды және бір процесс кем дегенде 1М жадты тұтынатын 20-ға жуық ішкі процестерді іске қосады.

SSH-де қолданылады htop пәрмені (орнату қажет), сіз осы күйді көре аласыз ▼

VestaCP WEB қызметі "phpfcgid" үлгісін таңдағаннан кейін PHP-CGI процестерінің көп саны жадтың тез таусылуына әкеледі.

Егер сіз htop пәрменін пайдаланған кезде «-bash: htop: пәрмен табылмады» қате хабарын алсаңыз, шешімді осы оқулықты қараңыз ▼

PHP-CGI процестерінің үлкен саны жадтың тез таусылуына әкеледі.Мәселе VestaCP жүйесінде жатыр.CentOSphpfcgid үлгісінде оңтайландырылмаған конфигурация пайдаланылады.

  • phpfcgid үлгісіндегі VestaCP, 1 еншілес үдеріске дейін іске қосу үшін 20 PHP-CGI процесін орнатыңыз.

请 参阅 /usr/local/vesta/data/templates/web/httpd/phpfcgid.sh Файлдың 13-жолы:

export PHP_FCGI_CHILDREN=20

Дегенмен, мұндай орнату PHP ішкі процестерін басқару құжаттамасындағы Apache ескертуін бұзады:

PHP еншілес процестерді басқару (PHP_FCGI_CHILDREN) әрқашан mod_fcgid көмегімен өшірілуі керек, ол бір уақытта тек бір сұрауды өзі тудырған қолданба процестеріне бағыттайды; осылайша, PHP арқылы жасалған кез келген еншілес процестер тиімді пайдаланылмайды. (Сонымен қатар, PHP еншілес процестері дұрыс тоқтатылмауы мүмкін. .) Әдепкі бойынша және орта айнымалы параметрімен PHP_FCGI_CHILDREN=0, PHP еншілес процестерді басқару өшірілген.

Apache mod_fcgid модулінде PHP-CGI процесі тек бір сұрауға жауап беріп, бір уақытта жұмыс істей алатындықтан, PHP-CGI еншілес процесі өте тиімсіз.

Сондықтан, PHP ішкі процестерін басқару параметрлерін тікелей ▼ өшіру керек

PHP_FCGI_CHILDREN=0

Сонымен қатар, сізде жасалған виртуалды хост болса, барлық веб-сайттардың конфигурация файлдарын өзгерту қажет ▼

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

fcgi-starter конфигурация файлын ашқаннан кейін келесі ▼ енгізіңіз

export PHP_FCGI_CHILDREN=20

▼ мәніне өзгертіңіз

export PHP_FCGI_CHILDREN=0
  • Өзгертуден кейін PHP ішкі үдерісін басқару mod_fcgid режимінде өшіріледі.
  • PHP-CGI процесі бұдан былай еншілес процестерді тудырмайды, бұл көп жадты үнемдей алады.

Сондай-ақ, VestaCP бос процестер үшін тоқтату механизмін орнатпайды:

  • Барлық жаңадан орындалған PHP-CGI процестері жүйе қайта жүктелмейінше жадты пайдалануды жалғастырады.

Мұны түзету үшін mod_fcgid конфигурация файлын қосыңыз /etc/httpd/conf.d/fcgid.conf ▼ ішінде келесі параметрлерді қосыңыз

FcgidIdleTimeout 120
  • Apache бағдарламасын 2 минут (120 секунд) бос тұрған PHP-CGI процестерін автоматты түрде өшіретін етіп орнатыңыз.

Орнату аяқталғаннан кейін Apache қызметін қайта іске қосыңыз ▼

service httpd restart

Қызмет қайта іске қосылғаннан кейін HTOP ішінде бұрын көрсетілген жүздеген PHP-CGI процестері енді көрсетілмейді.

Әдетте, бір Vesta CP пайдаланушысы үшін бір PHP-CGI процесі 30-дан 40М дейін жадты тұтынады, бұл толығымен қанағаттандырады.Linuxхост талаптары.

сондықтан,Интернет-маркетингадамдар жақсылық жасағысы келедіSEO, Vesta CP конфигурациясын және ^_^ үлгілерін оңтайландыру өте маңызды

VestaCP панелінде келесі оқулықтарды қарауға болады ▼

CentOS 7 жүйесінің Vesta CP панелінде Монит процесін қалай конфигурациялауға болады?

Бұрын Чен Вэйлянның блогы CentOS 6 жүйесінде Monit орнату және конфигурациялау бойынша оқулықпен бөлісті ▼

Дегенмен, CentOS 7 жүйесіндегі Monit мониторинг бағдарламасының конфигурациясы CentOS 6 жүйесіндегіден біршама ерекшеленеді және ол мүлдем бірдей емес.Егер де сен……

CentOS 7 жүйесінің Vesta CP панелінде Монит процесін қалай конфигурациялауға болады?4-ші

Hope Chen Weiliang блогы ( https://www.chenweiliang.com/ ) "VestaCP phpfcgid шаблонды конфигурациялау процесін оңтайландыру, жадтың көп таусылуы 500 қатесі" бөлісті, бұл сізге пайдалы.

Осы мақаланың сілтемесін бөлісуге қош келдіңіз:https://www.chenweiliang.com/cwl-735.html

Соңғы жаңартуларды алу үшін Чен Вэйлян блогының Telegram арнасына қош келдіңіз!

🔔 Арнаның жоғарғы каталогындағы құнды "ChatGPT мазмұнды маркетингтік AI құралын пайдалану нұсқаулығын" бірінші болып алыңыз! 🌟
📚 Бұл нұсқаулықта үлкен құндылық бар, 🌟Бұл сирек мүмкіндік, оны жіберіп алмаңыз! ⏰⌛💨
Ұнаса лайк басып, бөлісіңіз!
Сіздің бөлісулеріңіз бен лайктарыңыз - біздің үздіксіз мотивациямыз!

 

Пікірлер

Сіздің электрондық пошта мекен-жайыңыз жарияланбайды. 必填 项 已 用 * 标注

жоғарыға жылжытыңыз