Tusitusiga Tusitusiga
Ua lelei mea uma pe a uma ona fa'agaoioia le 'au'aunaga? O le mea moni, i le lalolagi o le PHP-FPM, o le faila fa'atulagaina o le mafaufau moni lea, e fuafua ai pe mafai e le 'upega tafa'ilagi ona fa'agaoioia ma le mautu, saogalemu, ma le lelei.
O le ā le fa'atulagaga o le process pool mo le PHP-FPM?
O le PHP-FPM (FastCGI Process Manager) o se pule o faagasologa mo le PHP e faʻaaogaina le manatu o "pools" e pulea ai faagasologa PHP mo uepisaite poʻo polokalama eseese.
Uma .conf O le faila o se faʻamatalaga o le vaitaʻele e faʻamaoti mai ai faʻamatalaga autu e pei o le tagata faʻaoga o loʻo faʻagaoioia ai le faʻagasologa, le port poʻo le socket e faʻalogo i ai, le ala o le log, ma le aofaʻi o faʻagasologa.
I se isi faaupuga, o nei faila e pei o ni "clones" mo lau 'au'aunaga, e mafai ai e 'upega tafa'ilagi eseese ona tamo'e tuto'atasi e aunoa ma le fa'alavelaveina o le tasi ma le isi.

www.conf: O le fa'asologa masani o fa'agasologa
A maeʻa ona faʻapipiʻi le PHP-FPM, o le a otometi lava ona faia e le polokalama se www.conf faila
O lana galuega o le tuʻuina atu lea o se vaitaʻele masani e galue mai le pusa, e masani ona tamoʻe i totonu... www-data Tagata fa'aoga.
E talafeagai lenei vaitaele mo siosiomaga e tasi le nofoaga, e faigofie ona faʻatulaga, ma o le tele o parakalafa o tau masani ia, e pei o:
user = www-datagroup = www-datalisten = /run/php/php8.3-fpm.sockpm.max_children = 5
Afai e na'o le tasi le 'upega tafa'ilagi o lo'o e fa'agaoioia, ua lava lea.
etuFO.org.conf: Vaitaimi fa'apitoa o le 'upega tafa'ilagi
Afai e tele au 'upega tafaʻilagi, e manaʻomia ona e faia se 'upega tafaʻilagi eseese mo 'upega tafaʻilagi taʻitasi.
Mo se faʻataʻitaʻiga etufo.org.confE fa'apitoa lava mo igoa ole 'upega tafa'ilagi (domain name). etuFO.org Fa'atulagaga fa'apitoa.
O le faiga masani e faapea:
- Fa'amaoti mai tagata fa'aoga ma vaega eseese, mo se fa'ata'ita'iga
user = etufo,group = etufo - Fa'atulaga se uafu fa'alogologo ese po'o se soketi, mo se fa'ata'ita'iga
listen = /run/php/etufo.sock - Fetuuna'i le aofa'i o faiga e fa'amautinoa ai le mautu o le 'upega tafa'ilagi i lalo o le maualuga o le fa'agasologa tutusa.
- E fa'afaigofie e faila tuto'atasi o fa'amaumauga le fa'aleleia o fa'afitauli.
O le lelei o lenei auala o le vavaeʻeseina lea o le saogalemu: tusa lava pe osofaʻia se tasi 'upega tafaʻilagi, o le a le aʻafia ai isi 'upega tafaʻilagi.
dummy.conf: Fa'ata'ita'iga po'o le faila e teu ai mea
dummy.conf E masani lava o faʻataʻitaʻiga ia e saunia e le polokalama.
O le a lē mafai ona fa'agaoioia se'i vagana ua e suia ma fa'agaoioia e oe lava.
O lona faʻamoemoe o le tuʻuina atu lea ia te oe o se faʻamatalaga ma faʻaali atu ia te oe le auala e tusi ai se faʻatulagaga fou o le vaitaʻele.
O le mea lea, e sili atu ona pei o se "tusi lesona" nai lo o se faatulagaga moni mo le faagaoioiga.
Aiseā e fa'aaogā ai le tele o faila o le pool?
- 安全 性E tatau ona fa'atautaia 'upega tafa'ilagi eseese e tagata fa'aoga eseese ina ia 'alofia ai le fe'ese'esea'i o fa'atagaga.
- 性能优化E mafai ona setiina le aofaʻi o faiga taʻitasi mo vaitaʻele taʻitasi ma fetuʻunaʻi e tusa ai ma le manaʻoga o feoaiga.
- Tu'ufuaUa vaevaeina uma fa'amaumauga, fa'amatalaga sese, ma ports fa'alogologo, ma faigofie ai ona foia fa'afitauli.
Mo se faʻataʻitaʻiga, afai www.conf Na pa'ū ifo.etufo.org.conf E mafai lava ona fa'agaoioia masani ma o le a le fa'aletonu ai le 'au'aunaga atoa.
Tala fa'atatauga moni
- 'Au'aunaga e tasi le nofoagaFa'aaoga na'o
www.confUa lava lea. - 'Au'aunaga e tele nofoagaFausia se tasi mo nofoaga taʻitasi
.confFaila, e pei oetufo.org.conf. - dummy.confMo na'o se fa'amatalaga, e le fautuaina.
Fa'ata'ita'iga o le Fa'atusatusaga o le Fa'atulagaga
www.conf (vaitaele masani)
[www]
user = www-data
group = www-data
listen = /run/php/php8.3-fpm.sock
pm = dynamic
pm.max_children = 5
etufo.org.conf (Vaitaele Fa'apitoa)
[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
O le ae iloa ai o le eseesega o loʻo taoto i le tagata faʻaoga, le tuatusi faʻalogologo, ma le aofaʻi o faʻagasologa.
Fetuuna'iga o fa'atulagaga o le PHP-FPM process pool
Afai e faʻaogaina e le faʻatulagaga maoaeO se metotia lea o le muaʻi amataina o nisi o galuega faʻagasologa ma faʻamalosia le fetuunaʻi e tusa ai ma le voluma talosaga, lea e mafai ona tali vave atu pe a faʻafuaseʻi ona faʻateleina le voluma talosaga.
Mo 'upega tafaʻilagi o loʻo i ai se aofaʻi o fefaʻatauaiga, e fautuaina e faʻaoga pm = dynamicTalu ai e mafai ona faʻamauina se aofaʻi o faiga faʻaletonu ma aloese mai le 500 mea sese i le taimi maualuga.
E fautuaina e fa'aoga pe a matua maualalo tele le leo avanoa ma fa'amaumau puna'oa. pm = ondemand Ina ia faasaoina punaoa.
E fautuaina e sui i le dynamic ma faʻaleleia atili. pm.max_children Ma isi taʻiala:
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 后自动退出
O lenei fa'atulagaga e fa'amautinoa ai le fa'atinoga a'o 'alofia ai le fa'aumatia o puna'oa.
Mo faʻatonuga auiliili o le faʻatulagaina, faʻamolemole tagaʻi i le aʻoaʻoga lenei ▼
E tusa ai ma pepa aloaia a le PHP:
"E mafai ona fa'atulagaina tuto'atasi vaega ta'itasi, e mafai ai ona fa'aogaina tagata fa'aoga eseese, tapula'a, ma fa'atulagaga mo talosaga ta'itasi."
O lenei faʻamatalaga o loʻo faʻamamafa manino mai ai le taua o le faʻatulagaina o le tele o vaitaʻele: tutoʻatasi, fetuutuunaʻi, ma le faigofie ona pulea.
Faaiuga: O Loʻu Manatu
E pei le fa'atulagaga o le 'au'aunaga o se fa'auluuluga o se 'aufaipese, e fuafua ai pe fa'apefea ona taina mea faifaaili ta'itasi.
www.conf O le fa'auluuluga masani lea, e talafeagai mo fa'aaliga to'atasi;etufo.org.conf O se aveta'avale ua faia faapitoa mo se tulaga faapitoa; ma dummy.conf O se ata o fati musika, e faamanatu atu ai ia te oe le auala e tusi ai ni fati fou.
I se vaitaimi e taulaʻi i le puipuiga o faʻamatalaga ma le faʻaleleia atili o le faʻatinoga, o le iloa pe faʻapefea ona faʻaaoga lelei nei faila faʻatulagaina o le ki lea i le puleaina o le ola o se 'auʻaunaga.
O le fa'atulagaina e lē na'o se tusitusiga faigofie; o le agaga lea o se 'au'aunaga.
Afai o loʻo e faʻagaoioiaWordPressMo talosaga e tele-site, matou te fautuaina malosi oe e te siaki vave ma faʻaleleia nei faila o le pool, aemaise lava faʻatulagaga o le parameter o le process pool, ina ia mautu lelei lau server.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ O le tusiga "Eseesega ma Metotia Fa'aleleia o le PHP-FPM /etc/php/8.3/fpm/pool.d/ Configuration File" o lo'o fa'asoa atu iinei atonu e aoga mo oe.
Fa'afeiloa'i e fa'asoa le so'otaga o lenei tusitusiga:https://www.chenweiliang.com/cwl-33845.html

