Phapang le mekhoa ea ntlafatso faeleng ea tlhophiso ea PHP-FPM /etc/php/8.3/fpm/pool.d/

Na ntho e 'ngoe le e 'ngoe e lokile hang ha seva e se e sebetsa? Ha e le hantle, lefatšeng la PHP-FPM, faele ea tlhophiso ke eona e laolang taba ea hore na sebaka seo se ka sebetsa ka botsitso, ka mokhoa o sireletsehileng le ka katleho.

Sebopeho sa letangoana la ts'ebetso bakeng sa PHP-FPM ke sefe?

PHP-FPM (Motsamaisi oa Ts'ebetso oa FastCGI) ke mookameli oa ts'ebetso bakeng sa PHP ea sebelisang mohopolo oa "matamo" ho laola lits'ebetso tsa PHP bakeng sa liwebsaete kapa lits'ebetso tse fapaneng.

Emong le emong .conf Faele ke tlhaloso ea letamo e hlalosang liparamente tsa bohlokoa tse kang mosebelisi eo ts'ebetso e sebetsang ho eena, koung kapa sokete eo e mamelang ho eona, tsela ea log, le palo ea lits'ebetso.

Ka mantsoe a mang, lifaele tsena li tšoana le "li-clone" bakeng sa seva ea hau, li lumella libaka tse fapaneng ho sebetsa ka boikemelo ntle le ho sitisana.

Phapang le mekhoa ea ntlafatso faeleng ea tlhophiso ea PHP-FPM /etc/php/8.3/fpm/pool.d/

www.conf: Letangoana la ts'ebetso la kamehla

Kamora ho kenya PHP-FPM, sistimi e tla hlahisa ka bo eona ... www.conf tokomane.

Mosebetsi oa eona ke ho fana ka letamo la kamehla le sebetsang ka ntle ho lebokose, hangata le sebetsang ka hare ho... www-data Mosebelisi.

Letangoana lena la ho sesa le loketse libaka tsa sebaka se le seng, le bonolo ho le hlophisa, 'me boholo ba liparamente ke boleng bo akaretsang, joalo ka:

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

Haeba o sebetsa sebakeng se le seng feela, sena se lekane.

etufo.org.conf: Letangoana la sebaka sa marang-rang se ikhethileng

Ha o na le libaka tse ngata tsa marang-rang, o hloka ho theha letamo le arohaneng bakeng sa sebaka ka seng.

tse kang etufo.org.confE etselitsoe mabitso a domain ka ho khetheha. etufo.org Tlhophiso e ikhethang.

Mokhoa o tloaelehileng ke:

  • Hlalosa basebelisi le lihlopha tse fapaneng, mohlala user = etufo,group = etufo
  • Lokisa kou e arohaneng ea ho mamela kapa sokete, mohlala listen = /run/php/etufo.sock
  • Fetola palo ea lits'ebetso ho netefatsa botsitso ba sebaka tlas'a maemo a holimo.
  • Lifaele tsa log tse ikemetseng li thusa ho rarolla mathata.

Molemo oa mokhoa ona ke ho itšehla thajana ka tšireletso: leha sebaka se le seng se ka hlaseloa, libaka tse ling li ke ke tsa ameha.

dummy.conf: Faele ea mohlala kapa ea sebaka

dummy.conf Hangata tsena ke ditempele kapa mehlala e fanwang ke sistimi.

E ke ke ea buloa ntle le haeba u e fetola ka letsoho 'me u e nolofalletsa.

Morero oa eona ke ho u fa litšupiso le ho u bontša mokhoa oa ho ngola tlhophiso e ncha ea letamo.

Ka hona, e tšoana le "buka ea litaelo" ho feta tlhophiso ea sebele ea ts'ebetso.

Hobaneng u sebelisa lifaele tse ngata tsa letamo?

  • 安全 性Libaka tse fapaneng li lokela ho tsamaisoa ke basebelisi ba fapaneng ho qoba ho kopana ha litumello.
  • 性能优化Palo ea lits'ebetso e ka beoa ka bonngoe bakeng sa letamo le leng le le leng 'me ea fetoloa ho latela tlhoko ea sephethephethe.
  • Ho behwa ka thokoLi-log, tlhahiso ea liphoso, le likou tsa ho mamela kaofela li arotsoe, e leng se etsang hore ho rarolla mathata ho be bonolo.

Mohlala, haeba www.conf E ile ea putlama.etufo.org.conf E ntse e ka sebetsa ka tsela e tloaelehileng 'me e ke ke ea theola seva eohle.

Maemo a ts'ebeliso ea lefats'e la 'nete

  • Seva ea sebaka se le sengSebelisa feela www.conf Ho lekane.
  • Seva ea libaka tse ngata: Haha e le 'ngoe bakeng sa sebaka se seng le se seng .conf Lifaele, tse kang etufo.org.conf.
  • dummy.confBakeng sa litšupiso feela, ha ho kgothaletswe.

Mohlala oa Papiso ea Sebopeho

www.conf (letangoana la kamehla)

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

etufo.org.conf (Letangoana le Ikhethileng)

[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

U tla fumana hore phapang e ho mosebelisi, aterese ea ho mamela, le palo ea lits'ebetso.

Ho lokisa liparamente tsa letamo la ts'ebetso ea PHP-FPM

Haeba tlhophiso e sebetsa phedisanoEna ke mokhoa oa ho qala lits'ebetso tse ling tsa mosebetsi le ho li fetola ka matla ho latela molumo oa kopo, o ka arabelang kapele ha molumo oa kopo o eketseha ka tšohanyetso.

Bakeng sa liwebsaete tse nang le palo e itseng ea sephethephethe, ho khothalletsoa ho li sebelisa pm = dynamicHobane e ka boloka palo e itseng ea lits'ebetso tse sa sebetseng mme ea qoba liphoso tsa 500 nakong ea tumellano e phahameng.

E khothaletsoa ho e sebelisa feela ha molumo oa phihlello o le tlase haholo mme lisebelisoa tsa memori li le thata. pm = ondemand Ho boloka mehloli.

Ho kgothaletswa ho e fetola hore e be ya matla le ho e ntlafatsa. pm.max_children Le li-parameter tse ling:

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 后自动退出

Tlhophiso ena e netefatsa tshebetso ha e ntse e qoba tshenyo ya mehlodi.

Bakeng sa litaelo tse qaqileng tsa tlhophiso, ka kopo sheba thupelo e latelang ▼

Ho ea ka litokomane tsa semmuso tsa PHP:

"Letangoana le leng le le leng le ka hlophisoa ka boikemelo, e leng se lumellang basebelisi ba fapaneng, meeli le litlhophiso ka ts'ebeliso."

Polelo ena e totobatsa ka ho hlaka bohlokoa ba tlhophiso ea li-multi-pool: boikemelo, ho tenyetseha, le taolo.

Qetello: Maikutlo a ka

Sebopeho sa seva se tšoana le motsamaisi sehlopheng sa 'mino oa liletsa, se etsang qeto ea hore na seletsa se seng le se seng se lokela ho bapaloa joang.

www.conf Ke mokhanni oa kamehla, ea loketseng ho etsa mesebetsi ea motho a le mong;etufo.org.conf Ke mokhanni ea etselitsoeng mohato o itseng ka ho khetheha; le dummy.conf Ke moralo oa lintlha tsa 'mino, o u hopotsang mokhoa oa ho ngola lipina tse ncha.

Mehleng ena e shebaneng le ts'ireletso ea tlhahisoleseling le ntlafatso ea ts'ebetso, ho tseba ho sebelisa lifaele tsena tsa tlhophiso hantle ke senotlolo sa ho laola mohala oa bophelo oa seva.

Tlhophiso ha se mongolo o sa reng letho feela; ke moea oa seva.

Haeba o sebetsaWordpressBakeng sa lits'ebetso tsa libaka tse ngata, re khothaletsa ka matla hore o hlahlobe le ho ntlafatsa lifaele tsena tsa letamo hang-hang, haholo-holo litlhophiso tsa liparamente tsa letamo la ts'ebetso, ho etsa hore seva ea hau e tiee e le kannete.

Comments

Aterese ea hau ea lengolo-tsoibila e ke ke ea phatlalatsoa. Ho sebelisoa masimo a hlokahalang * Letšoao

Sengoli sa Lingoloa
Scroll ho Top