Ngā rerekētanga me ngā tikanga arotau i roto i te kōnae whirihoranga PHP-FPM /etc/php/8.3/fpm/pool.d/

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.

Ngā rerekētanga me ngā tikanga arotau i roto i te kōnae whirihoranga PHP-FPM /etc/php/8.3/fpm/pool.d/

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-data
  • group = www-data
  • listen = /run/php/php8.3-fpm.sock
  • pm.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.conf Heoi anō.
  • Tūmau maha-paeHangaia tētahi mō ia pae .conf Ngā kōnae, pērā i etufo.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.

发表 评论

Ka kore e whakaputaina to wahitau imeera. 必填 项 已 用 * Tapanga

Tuhinga Tuhinga
Panuku ki te Runga