Eolaire Eolaire
An bhfuil gach rud ceart go leor nuair a bhíonn an freastalaí ag rith? Go deimhin, i saol PHP-FPM, is é an comhad cumraíochta an fhíor-mháistirint, a chinneann an féidir leis an suíomh rith go cobhsaí, go slán agus go héifeachtúil.
Cad é cumraíocht linn snámha próiseas do PHP-FPM?
Is bainisteoir próisis é PHP-FPM (Bainisteoir Próiseas FastCGI) do PHP a úsáideann coincheap na "linnte" chun próisis PHP a bhainistiú do shuíomhanna gréasáin nó d'fheidhmchláir éagsúla.
Gach .conf Is sainmhíniú linne é an comhad ina sonraítear príomhpharaiméadair amhail an t-úsáideoir ar a ritheann an próiseas, an port nó an soicéad a n-éisteann sé leis, an cosán loga, agus líon na bpróiseas.
Is é sin le rá, tá na comhaid seo cosúil le "clóin" do do fhreastalaí, rud a ligeann do shuíomhanna éagsúla rith go neamhspleách gan cur isteach ar a chéile.

www.conf: An linn próiseas réamhshocraithe
Tar éis PHP-FPM a shuiteáil, ginfidh an córas go huathoibríoch www.conf comhad.
Is é a fheidhm linn snámha réamhshocraithe a sholáthar a oibríonn as an mbosca, ag rith de ghnáth i... www-data Úsáideoir.
Tá an linn snámha seo oiriúnach do thimpeallachtaí aon-suímh, tá sé éasca a chumrú, agus is luachanna cineálacha iad formhór na bparaiméadar, amhail:
user = www-datagroup = www-datalisten = /run/php/php8.3-fpm.sockpm.max_children = 5
Más ar shuíomh amháin atá tú ag rith, is leor é seo.
etDeaglán.org.conf: Linn suíomhanna saincheaptha
Nuair a bhíonn ilshuíomhanna agat, ní mór duit linn snámha ar leith a chruthú do gach suíomh.
Sórt sin mar etufo.org.confTá sé go sonrach le haghaidh ainmneacha fearainn. etDeaglán. Conradh na Cumraíocht eisiach.
Is é an cleachtas coitianta ná:
- Sonraigh úsáideoirí agus grúpaí éagsúla, mar shampla
user = etufo,group = etufo - Cumraigh port nó soicéad éisteachta ar leithligh, mar shampla
listen = /run/php/etufo.sock - Coigeartaigh líon na bpróiseas chun cobhsaíocht an tsuímh a chinntiú faoi chomhthráthacht ard.
- Éascaíonn comhaid loga neamhspleácha fabhtcheartú.
Is é buntáiste an chur chuige seo ná aonrú slándála: fiú má dhéantar ionsaí ar shuíomh amháin, ní bheidh tionchar ar shuíomhanna eile.
dummy.conf: Comhad samplach nó comhad áitchoinneálaí
dummy.conf De ghnáth is teimpléid nó samplaí iad seo a sholáthraíonn an córas.
Ní chuirfear ar chumas é i ndáiríre mura ndéanann tú é a mhodhnú agus a chumasú de láimh.
Is é an cuspóir atá leis tagairt a sholáthar duit agus a thaispeáint duit conas cumraíocht nua linn snámha a scríobh.
Dá bhrí sin, is mó cosúil le "lámhleabhar treoracha" é ná le cumraíocht iarbhír le haghaidh oibríochta.
Cén fáth a n-úsáidfí comhaid linn snámha iolracha?
- sábháilteachtBa chóir d’úsáideoirí difriúla suíomhanna éagsúla a reáchtáil chun ceadanna forluiteacha a sheachaint.
- 性能优化Is féidir líon na bpróiseas a shocrú ina n-aonar do gach linn snámha agus a choigeartú de réir éileamh tráchta.
- LeithlisTá logaí, aschur earráide, agus calafoirt éisteachta scartha óna chéile, rud a fhágann go bhfuil sé níos éasca fabhtcheartú a dhéanamh.
Mar shampla, má www.conf Thit sé as a chéile.etufo.org.conf Is féidir leis rith go gnáth fós agus ní chuirfidh sé an freastalaí ar fad anuas.
Cásanna iarratais iarbhír
- Freastalaí aon-suímhÚsáid amháin
www.confSin go leor. - Freastalaí ilshuímhTóg ceann amháin do gach suíomh
.confComhaid, amhailetufo.org.conf. - dummy.confLe haghaidh tagartha amháin, ní mholtar.
Sampla Comparáide Cumraíochta
www.conf (linn réamhshocraithe)
[www]
user = www-data
group = www-data
listen = /run/php/php8.3-fpm.sock
pm = dynamic
pm.max_children = 5
etufo.org.conf (Linn Saincheaptha)
[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
Feicfidh tú go bhfuil an difríocht san úsáideoir, sa seoladh éisteachta, agus i líon na bpróiseas.
Coigeartú paraiméadair linn snámha próisis PHP-FPM
Má úsáideann an chumraíocht dinimiciúilIs modh é seo chun roinnt próiseas oibre a réamhthosú agus iad a choigeartú go dinimiciúil de réir mhéid na n-iarratas, rud a fhéadann freagairt níos tapúla nuair a mhéadaíonn méid na n-iarratas go tobann.
I gcás suíomhanna gréasáin a bhfuil méid áirithe tráchta orthu, moltar iad a úsáid pm = dynamicToisc gur féidir leis méid áirithe próiseas díomhaoin a choinneáil agus 500 earráid a sheachaint le linn comhthráthachta ard.
Moltar é a úsáid ach amháin nuair a bhíonn an toirt rochtana thar a bheith íseal agus na hacmhainní cuimhne gann. pm = ondemand Chun acmhainní a shábháil.
Moltar é a athrú go dinimiciúil agus é a bharrfheabhsú. pm.max_children Agus paraiméadair eile:
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 后自动退出
Cinntíonn an chumraíocht seo feidhmíocht agus seachnaítear cur amú acmhainní ag an am céanna.
Le haghaidh treoracha cumraíochta mionsonraithe, féach ar an rang teagaisc seo a leanas ▼
De réir an doiciméadaithe oifigiúil PHP:
"Is féidir gach linn snámha a chumrú go neamhspleách, rud a ligeann d'úsáideoirí, teorainneacha agus socruithe éagsúla in aghaidh an fheidhmchláir."
Léiríonn an ráiteas seo go soiléir an tábhacht a bhaineann le cumraíocht il-linn snámha: neamhspleáchas, solúbthacht agus inrialaitheacht.
Conclúid: Mo Thuairim
Tá cumraíocht an fhreastalaí cosúil le seoltóir i gceolfhoireann, ag cinneadh conas ba chóir gach uirlis a sheinm.
www.conf Is é an seoltóir réamhshocraithe é, atá oiriúnach do léirithe aonair;etufo.org.conf Is seoltóir é atá déanta go saincheaptha do stáitse ar leith; agus dummy.conf Is dréacht de scóir cheoil é, ag meabhrú duit conas foinn nua a scríobh.
I ré ina bhfuil béim ar shlándáil faisnéise agus ar uasmhéadú feidhmíochta, is í an eochair chun saolré freastalaí a rialú ná a fhios a bheith agat conas na comhaid chumraíochta seo a úsáid i gceart.
Ní téacs simplí amháin atá i gcumraíocht; is í anam an fhreastalaí í.
Má tá tú ag oibriúWordPressI gcás feidhmchlár il-láithreáin, molaimid go láidir duit na comhaid linne seo a sheiceáil agus a bharrfheabhsú láithreach, go háirithe socruithe paraiméadar linne an phróisis, chun do fhreastalaí a dhéanamh fíor-dhaingean ó thaobh carraige de.
Tá súil agam Blag Chen Weiliang ( https://www.chenweiliang.com/ D’fhéadfadh an t-alt "Difríochtaí agus Teicnící Optamaithe Chomhad Cumraíochta PHP-FPM /etc/php/8.3/fpm/pool.d/" atá roinnte anseo a bheith ina chuidiú duit.
Fáilte romhat nasc an ailt seo a roinnt:https://www.chenweiliang.com/cwl-33845.html

