Tuhinga Tuhinga
Kei te pai ngā mea katoa ina oti te whakahaere i te tūmau? Inaa, i roto i te ao o te PHP-FPM, ko te kōnae whirihoranga te tino kaiwhakahaere, e whakatau ana mēnā ka taea e te pae te whakahaere i runga i te pumau, te haumaru, me te whai hua.
He aha te whirihoranga o te puna tukanga mō te PHP-FPM?
Ko te PHP-FPM (FastCGI Process Manager) he kaiwhakahaere tukanga mō te PHP e whakamahi ana i te ariā o "ngā puna kaukau" hei whakahaere i ngā tukanga PHP mō ngā paetukutuku rerekē, ngā tono rānei.
Ia .conf He whakamāramatanga puna kaukau te kōnae e tohu ana i ngā tawhā matua pēnei i te kaiwhakamahi e whakahaerehia ana te tukanga, te tauranga, te putanga rānei e whakarongo ana, te ara takiuru, me te maha o ngā tukanga.
Arā, he rite ēnei kōnae ki ngā "tārua" mō tō tūmau, e āhei ai ngā pae rerekē ki te whakahaere takitahi me te kore e pokanoa tetahi ki tetahi.

www.conf: Te puna tukanga taunoa
Whai muri i te tāutanga o te PHP-FPM, ka whakaputa aunoa te pūnaha i tētahi www.conf konae
Ko tāna mahi he whakarato i tētahi puna taunoa e mahi tonu ana, e rere ana i roto i... www-data Kaiwhakamahi.
He pai tēnei puna kaukau mō ngā taiao pae kotahi, he ngāwari ki te whirihora, ā, ko te nuinga o ngā tawhā he uara whānui, pēnei i:
user = www-datagroup = www-datalisten = /run/php/php8.3-fpm.sockpm.max_children = 5
Mena kotahi anake te pae e whakahaerehia ana e koe, he rawaka tēnei.
etufo.org.conf: Pūnaha pae ritenga
Mena he maha āu pae, me waihanga e koe he puna motuhake mō ia pae.
pērā i etufo.org.confHe mea motuhake mō ngā ingoa rohe. etufo.org Whirihoranga motuhake.
Ko te tikanga noa ko:
- Tauwhāitihia ngā kaiwhakamahi me ngā rōpū rerekē, hei tauira
user = etufo,group = etufo - Whirihorahia he tauranga whakarongo motuhake, he pūtukatuka rānei, hei tauira
listen = /run/php/etufo.sock - Whakatikatikahia te maha o ngā tukanga kia mau ai te pumau o te pae i raro i te tere o te mahi tahi.
- Mā ngā kōnae takiuru motuhake ka āwhina i te rapurongoā.
Ko te painga o tēnei huarahi ko te wehewehenga haumarutanga: ahakoa ka whakaekea tētahi pae, kāore ētahi atu pae e pāngia.
dummy.conf: Tauira, kōnae pupuri rānei
dummy.conf He tauira, he tauira rānei ēnei e whakaratohia ana e te pūnaha.
E kore e whakahohea mēnā kāore koe e whakarerekē ā-ringa, e whakahohe rānei.
Ko tōna whāinga he whakarato i tētahi tohutoro ki a koe, me te whakaatu hoki me pēhea te tuhi i tētahi whirihoranga puna kaukau hou.
Nō reira, he rite ake ki tētahi "puka tohutohu" ehara i te whirihoranga whakahaere tuturu.
He aha i whakamahia ai ngā kōnae puna maha?
- 安全 性Me whakahaere ngā pae rerekē e ngā kaiwhakamahi rerekē kia kore ai e taupatupatu ngā whakaaetanga.
- 性能优化Ka taea te whakarite takitahi i te maha o ngā tukanga mō ia puna, ā, ka taea hoki te whakarerekē kia rite ki te hiahia o te hunga e toro atu ana.
- Te noho motuhakeKua wehea ngā rangitaki, te putanga hapa, me ngā tauranga whakarongo, kia māmā ake ai te rapurongoā.
Hei tauira, mēnā www.conf I hinga.etufo.org.conf Ka taea tonu te whakahaere noa, ā, e kore e hinga te tūmau katoa.
Nga tauari tono whaitake
- Tūmau pae-kotahiWhakamahia anake
www.confHeoi anō. - Tūmau maha-paeHangaia tētahi mō ia pae
.confNgā kōnae, pērā ietufo.org.conf. - dummy.confHei tohutoro anake, kāore i te tūtohutia.
Tauira Whakataurite Whirihoranga
www.conf (pūnaha taunoa)
[www]
user = www-data
group = www-data
listen = /run/php/php8.3-fpm.sock
pm = dynamic
pm.max_children = 5
etufo.org.conf (Pūtake Ritenga)
[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
Ka kitea e koe ko te rerekētanga kei roto i te kaiwhakamahi, te wāhitau whakarongo, me te maha o ngā tukanga.
Te whakarerekē i ngā tawhā o te puna tukanga PHP-FPM
Mena ka whakamahia e te whirihoranga HihiriHe tikanga tenei mo te tiimata i mua i etahi o nga mahi mahi me te whakatikatika i a raatau kia rite ki te rahinga tono, ka tere ake te whakautu ina piki ohorere te rahinga tono.
Mo nga paetukutuku me te nui o te hokohoko, ka tūtohu kia whakamahia pm = dynamicNa te mea ka taea e ia te pupuri i etahi o nga mahi mangere me te karo i nga hapa 500 i te wa e rite ana.
E taunaki ana kia whakamahia noa ina he iti rawa te ruri uru me te kaha o nga rauemi mahara. pm = ondemand Hei whakaora rauemi.
E taunakihia ana kia hurihia hei hihiri, kia arotauhia hoki. pm.max_children Me etahi atu tawhā:
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 后自动退出
Mā tēnei whirihoranga ka pai te mahi, ā, ka kore hoki e moumou rauemi.
Mō ngā tohutohu whirihoranga taipitopito, tirohia te akoranga e whai ake nei ▼
E ai ki ngā tuhinga PHP mana:
"Ka taea te whirihora motuhake i ia puna kaukau, e āhei ai ngā kaiwhakamahi rerekē, ngā rohe, me ngā tautuhinga mō ia taupānga."
E whakaatu mārama ana tēnei kōrero i te hiranga o te whirihoranga maha-pūnaha: te tū motuhake, te ngāwari, me te ngāwari ki te whakahaere.
Whakamutunga: Tāku Tirohanga
He rite te whirihoranga tūmau ki tētahi kaiārahi i roto i tētahi ōkestra, e whakatau ana me pēhea te purei i ia taonga puoro.
www.conf Koinei te kaiārahi puoro taunoa, e tika ana mō ngā whakaaturanga takitahi;etufo.org.conf He kaiārahi i hangaia mō tētahi atamira motuhake; ā, dummy.conf He tauira o ngā kaute waiata, hei whakamahara i a koe me pēhea te tito rangi hou.
I tēnei wā e arotahi ana ki te haumarutanga mōhiohio me te arotau i te mahi, ko te mōhio ki te whakamahi tika i ēnei kōnae whirihoranga te mea nui ki te whakahaere i te oranga o tētahi tūmau.
Ehara te whirihoranga i te tuhinga noa iho; ko te wairua tēnei o tētahi tūmau.
Mena kei te mahi koeWordPressMō ngā tono maha-pae, ka tino taunaki mātou kia tirohia tonutia e koe, kia arotauhia hoki ēnei kōnae puna, inā koa ngā tautuhinga tawhā puna tukanga, kia tino pakari ai tō tūmau.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ Tērā pea he āwhina ki a koe te tuhinga "Ngā Rerekētanga me ngā Tikanga Arotau o te Kōnae Whirihoranga PHP-FPM /etc/php/8.3/fpm/pool.d/" kua tohaina ki konei.
Nau mai ki te tohatoha i te hono o tenei tuhinga:https://www.chenweiliang.com/cwl-33845.html

