Umehluko kanye namasu okwenza ngcono kufayela lokucushwa le-PHP-FPM /etc/php/8.3/fpm/pool.d/

Ingabe konke kulungile uma iseva isebenza? Empeleni, ezweni le-PHP-FPM, ifayela lokucushwa yilona eliqondisa izinto, elinquma ukuthi isayithi lingasebenza kahle, ngokuphephile nangokufanele.

Iyini ukucushwa kwe-process pool ye-PHP-FPM?

I-PHP-FPM (FastCGI Process Manager) iyimenenja yenqubo ye-PHP esebenzisa umqondo "wamachibi" ukuphatha izinqubo ze-PHP zamawebhusayithi noma izinhlelo zokusebenza ezahlukene.

Njalo .conf Ifayela liyincazelo ye-pool ecacisa amapharamitha ayisihluthulelo njengomsebenzisi lapho inqubo isebenza khona, imbobo noma isokhethi elilalela kuyo, indlela yelogi, kanye nenani lezinqubo.

Ngamanye amazwi, lawa mafayela afana "nama-clone" eseva yakho, avumela amasayithi ahlukene ukuthi asebenze ngokuzimela ngaphandle kokuphazamisana.

Umehluko kanye namasu okwenza ngcono kufayela lokucushwa le-PHP-FPM /etc/php/8.3/fpm/pool.d/

www.conf: Iqoqo lenqubo elizenzakalelayo

Ngemva kokufaka i-PHP-FPM, uhlelo luzokhiqiza ngokuzenzakalelayo i- www.conf idokhumenti.

Umsebenzi wayo ukuhlinzeka ngedamu elizenzakalelayo elisebenza ngaphandle kwebhokisi, elivame ukusebenza ku... www-data Umsebenzisi.

Leli chibi lifanelekela izindawo ezinendawo eyodwa, kulula ukulilungiselela, futhi iningi lamapharamitha linamanani ajwayelekile, njenge:

  • user = www-data
  • group = www-data
  • listen = /run/php/php8.3-fpm.sock
  • pm.max_children = 5

Uma usebenza kusayithi elilodwa kuphela, lokhu kwanele.

etufo.org.conf: Ichibi lesayithi elenziwe ngokwezifiso

Uma uneziza eziningi, udinga ukudala ichibi elihlukile lesiza ngasinye.

Isibonelo etufo.org.confKuqondene ngqo namagama esizinda. etufo.org Ukucushwa okukhethekile.

Umkhuba ovamile uthi:

  • Cacisa abasebenzisi namaqembu ahlukene, isibonelo user = etufo,group = etufo
  • Lungiselela imbobo yokulalela noma isokhethi ehlukile, isibonelo listen = /run/php/etufo.sock
  • Lungisa inani lezinqubo ukuqinisekisa ukuzinza kwesayithi ngaphansi kwesilinganiso esiphezulu.
  • Amafayela elogi azimele alula ukuxazulula izinkinga.

Inzuzo yale ndlela ukuhlukaniswa kokuphepha: noma ngabe isayithi elilodwa lihlaselwa, amanye amasayithi ngeke athinteke.

i-dummy.conf: Isibonelo noma ifayela lesibambi sendawo

dummy.conf Lezi ngokuvamile ziyizifanekiso noma izibonelo ezinikezwa uhlelo.

Ngeke inikwe amandla ngaphandle kokuthi uyishintshe ngesandla futhi uyinike amandla.

Inhloso yayo ukukunikeza ireferensi nokukukhombisa ukuthi ungabhala kanjani ukucushwa okusha kwechibi.

Ngakho-ke, kufana kakhulu "nencwadi yemiyalelo" kunokucushwa kwangempela kokusebenza.

Kungani usebenzisa amafayela amaningi echibini?

  • 安全 性Amasayithi ahlukene kufanele aqhutshwe ngabasebenzisi abahlukene ukuze kugwenywe ukugqagqana kwezimvume.
  • 性能优化Inani lezinqubo lingasethwa ngalinye echibini ngalinye futhi lilungiswe ngokwesidingo sethrafikhi.
  • UkuzihlukanisaAmalogi, umphumela wamaphutha, kanye nama-listening port konke kuhlukanisiwe, okwenza ukuxazulula izinkinga kube lula.

Isibonelo, uma www.conf Yadilika.etufo.org.conf Isengasebenza ngokujwayelekile futhi ngeke yehlise yonke iseva.

Izimo zohlelo lokusebenza zangempela

  • Iseva yesayithi elilodwaSebenzisa kuphela www.conf Kwanele lokho.
  • Iseva yamasayithi amaningi: Yakha eyodwa yesayithi ngalinye .conf Amafayela, njenge etufo.org.conf,
  • i-dummy.confAkukhuthazwa ukubhekisela kuphela.

Isibonelo Sokuqhathanisa Ukucushwa

www.conf (ichibi elizenzakalelayo)

[www]
user = www-data
group = www-data
listen = /run/php/php8.3-fpm.sock
pm = dynamic
pm.max_children = 5

etufo.org.conf (Ichibi elenziwe ngokwezifiso)

[etufo.org]
user = etufo
group = etufo
listen = /run/php/etufo.sock
pm = dynamic
pm.max_children = 20
access.log = /var/log/php-fpm/etufo.access.log

Uzothola ukuthi umehluko usemsebenzisi, ikheli lokulalela, kanye nenani lezinqubo.

Ukulungisa amapharamitha echibi lenqubo ye-PHP-FPM

Uma ukucushwa kusebenzisa ashukumisayoLena indlela yokuqala izinqubo ezithile zomsebenzi futhi uzilungise ngokuguquguqukayo ngokuya ngevolumu yesicelo, engaphendula ngokushesha lapho ivolumu yesicelo ikhuphuka ngokuzumayo.

Kumawebhusayithi anenani elithile lethrafikhi, kuyanconywa ukuthi asetshenziswe pm = dynamicNgoba ingagcina inani elithile lezinqubo ezingenzi lutho futhi igweme amaphutha angama-500 ngesikhathi sokuvumelana okuphezulu.

Kunconywa ukuthi uyisebenzise kuphela uma ivolumu yokufinyelela iphansi kakhulu futhi izinsiza zememori ziqinile. pm = ondemand Ukonga izinsiza.

Kunconywa ukuthi uyishintshe ibe yi-dynamic futhi uyilungiselele. pm.max_children Namanye amapharamitha:

pm = dynamic
pm.max_children = 16  ; 根据服务器资源调整,建议值:CPU 核心数 × 2
pm.start_servers = 4   ; 初始进程数,建议设为 max_children × 25%
pm.min_spare_servers = 2  ; 最小空闲进程数
pm.max_spare_servers = 7  ; 最大空闲进程数
pm.max_requests = 3000    ; 每个子进程处理完 3000 个请求后自动重启
pm.process_idle_timeout = 10s  ; 空闲进程 10s 后自动退出

Lokhu kulungiselelwa kuqinisekisa ukusebenza kahle ngenkathi kugwema ukuchithwa kwezinsizakusebenza.

Ukuze uthole imiyalelo yokucushwa enemininingwane, sicela ubheke isifundo esilandelayo ▼

Ngokusho kwemibhalo esemthethweni ye-PHP:

"Ichibi ngalinye lingalungiselelwa ngokuzimela, okuvumela abasebenzisi abahlukene, imikhawulo, kanye nezilungiselelo ngohlelo lokusebenza ngalunye."

Lesi sitatimende siveza ngokucacile ukubaluleka kokucushwa kwama-multi-pool: ukuzimela, ukuguquguquka, kanye nokulawula.

Isiphetho: Umbono Wami

Ukucushwa kweseva kufana nomqhubi we-orchestra, onquma ukuthi insimbi ngayinye kufanele idlalwe kanjani.

www.conf Ngumqhubi ozenzakalelayo, ofanele ukusebenza wedwa;etufo.org.conf Kungumqhubi owenzelwe isigaba esithile; futhi dummy.conf Kuwuhlaka lwamaphuzu omculo, okukukhumbuza ukuthi ungazibhala kanjani izingoma ezintsha.

Esikhathini esigxile ekuphepheni kolwazi kanye nokwenza ngcono ukusebenza, ukwazi ukuthi uwasebenzisa kanjani kahle lawa mafayela okucushwa kubalulekile ekulawuleni umugqa wokuphila weseva.

Ukucushwa akuyona nje umbhalo ongasho lutho; kungumphefumulo weseva.

Uma usebenzaWordPressNgezinhlelo zokusebenza eziningi, sincoma kakhulu ukuthi uhlole ngokushesha futhi ulungiselele lawa mafayela echibi, ikakhulukazi izilungiselelo zepharamitha yechibi lenqubo, ukuze wenze iseva yakho iqine ngempela.

发表 评论

Ikheli lakho le-imeyili ngeke lishicilelwe. 必填 项 已 用 * Ilebula

Uhla lwemibhalo ye-athikili
Skrolela Top