Ọdịiche na usoro nhazi dị na faịlụ nhazi PHP-FPM /etc/php/8.3/fpm/pool.d/

Ihe niile ọ̀ dị mma ozugbo sava ahụ na-agba ọsọ? N'ezie, n'ụwa PHP-FPM, faịlụ nhazi bụ ezigbo onye isi, na-ekpebi ma saịtị ahụ ọ ga-agba ọsọ nke ọma, nke ọma, na nke ọma.

Kedu ihe bụ nhazi ọdọ mmiri usoro maka PHP-FPM?

PHP-FPM (FastCGI Process Manager) bụ onye njikwa usoro maka PHP nke na-eji echiche nke "ọdọ mmiri" ejikwa usoro PHP maka weebụsaịtị ma ọ bụ ngwa dị iche iche.

Nke ọ bụla .conf Faịlụ ahụ bụ nkọwa ọdọ mmiri nke na-akọwapụta paramita dị mkpa dịka onye ọrụ nke usoro ahụ na-agba, ọdụ ụgbọ mmiri ma ọ bụ oghere ọ na-ege ntị na ya, ụzọ ndekọ, na ọnụọgụ usoro.

N'ikwu ya n'ụzọ ọzọ, faịlụ ndị a dị ka "clones" maka sava gị, na-ekwe ka saịtị dị iche iche na-agba ọsọ n'adabereghị onwe ha n'enweghị nsogbu ọ bụla.

Ọdịiche na usoro nhazi dị na faịlụ nhazi PHP-FPM /etc/php/8.3/fpm/pool.d/

www.conf: Ọdọ mmiri usoro ndabara

Mgbe etinyere PHP-FPM, sistemụ ahụ ga-emepụta www.conf faịlụ.

Ọrụ ya bụ inye ọdọ mmiri ndabara nke na-arụ ọrụ n'ime igbe, nke na-agbakarị na... www-data Onye ọrụ.

Ọdọ mmiri a dabara adaba maka gburugburu ebe otu ebe, ọ dị mfe ịhazi, ọtụtụ n'ime paramita ndị a bụ ụkpụrụ nkịtị, dịka:

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

Ọ bụrụ na ị na-agba ọsọ naanị n'otu saịtị, nke a ezuola.

etUFO.org.conf: Ọdọ mmiri saịtị pụrụ iche

Mgbe ị nwere ọtụtụ saịtị, ịkwesịrị ịmepụta ọdọ mmiri dị iche maka saịtị ọ bụla.

Dịka ọmụmaatụ etufo.org.confỌ bụ kpọmkwem maka aha ngalaba. etUFO.org Nhazi pụrụ iche.

Ihe a na-emekarị bụ:

  • Kọwaa ndị ọrụ na otu dị iche iche, dịka ọmụmaatụ user = etufo,group = etufo
  • Hazie ọdụ ma ọ bụ oghere ntị dị iche, dịka ọmụmaatụ listen = /run/php/etufo.sock
  • Gbanwee ọnụọgụ usoro iji hụ na ebe ahụ kwụsiri ike n'okpuru oke nkwekọrịta.
  • Faịlụ ndekọ nọọrọ onwe ya na-eme ka nsogbu dị mfe.

Uru nke ụzọ a bụ ichebe nchekwa: ọ bụrụgodị na a wakpoo otu saịtị, ọ gaghị emetụta saịtị ndị ọzọ.

dummy.conf: Ihe atụ ma ọ bụ faịlụ onye ji ebe

dummy.conf Ndị a na-abụkarị ndebiri ma ọ bụ ihe atụ nke sistemụ ahụ na-enye.

Agaghị eme ya nke ọma ma ọ bụrụ na ị gbanwee ya aka ma mee ka ọ rụọ ọrụ.

Ebumnuche ya bụ inye gị ntụaka na igosi gị otu esi ede nhazi ọdọ mmiri ọhụrụ.

Ya mere, ọ dị ka "akwụkwọ ntuziaka" karịa nhazi n'ezie maka ọrụ.

Gịnị mere eji eji ọtụtụ faịlụ ọdọ mmiri?

  • 安全 性Ndị ọrụ dị iche iche kwesịrị ịgba ọsọ saịtị dị iche iche iji zere ikike ndị na-adakọ.
  • 性能优化Enwere ike ịtọ ọnụọgụ usoro dị iche iche maka ọdọ mmiri ọ bụla ma gbanwee ya dịka mkpa okporo ụzọ si dị.
  • Nnọpụ icheE kewapụrụ ndekọ, mmepụta njehie, na ọdụ ntị niile, nke na-eme ka nchọpụta nsogbu dịkwuo mfe.

Dịka ọmụmaatụ, ọ bụrụ www.conf Ọ dara ada.etufo.org.conf Ọ ka nwere ike ịrụ ọrụ nke ọma, ọ gaghịkwa emebi sava ahụ dum.

Ezigbo ndapụta ngwa

  • Sava otu saịtịJiri naanị www.conf Nke ahụ ezuola.
  • Sava ọtụtụ ebe nrụọrụ weebụ: Wuo otu maka saịtị ọ bụla .conf Faịlụ, dịka etufo.org.conf.
  • dummy.confMaka ntụnyere naanị, anaghị atụ aro ya.

Ihe Nlereanya Ntụnyere Nhazi

www.conf (ọdọ mmiri ndabara)

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

etufo.org.conf (Ọdọ mmiri omenala)

[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

Ị ga-achọpụta na ihe dị iche dị n'onye ọrụ ahụ, adreesị ige ntị ahụ, na ọnụọgụ usoro e si eme ya.

Ịgbanwe paramita ọdọ mmiri usoro PHP-FPM

Ọ bụrụ na nhazi ahụ na-eji ikeNke a bụ usoro nke ibido ụfọdụ usoro ọrụ ma na-emegharị ha nke ọma dịka olu arịrịọ si dị, nke nwere ike ịza ngwa ngwa mgbe olu arịrịọ na-abawanye na mberede.

Maka weebụsaịtị nwere oke okporo ụzọ, a na-atụ aro ka iji ya pm = dynamicN'ihi na ọ nwere ike idowe ụfọdụ usoro na-abaghị uru ma zere njehie 500 n'oge nnukwu concurrency.

A na-atụ aro ka iji ya naanị mgbe olu nnweta dị oke ala yana akụrụngwa ebe nchekwa siri ike. pm = ondemand Ka ịchekwaa akụrụngwa.

A na-atụ aro ka ịgbanwe ya ka ọ bụrụ ihe na-agbanwe agbanwe ma melite ya. pm.max_children Na paramita ndị ọzọ:

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

Nhazi a na-eme ka arụmọrụ rụọ ọrụ ma na-ezere ihe mkpofu akụrụngwa.

Maka ntuziaka nhazi zuru ezu, biko gaa na nkuzi na-esonụ ▼

Dịka akwụkwọ PHP gọọmentị si kwuo:

"Enwere ike ịhazi ọdọ mmiri ọ bụla n'adabereghị onwe ya, na-enye ohere maka ndị ọrụ dị iche iche, oke, na ntọala kwa ngwa."

Nkwupụta a na-akọwa nke ọma mkpa nhazi ọtụtụ ọdọ mmiri dị: nnwere onwe, mgbanwe, na njikwa.

Mmechi: Echiche m

Nhazi sava dị ka onye na-eduzi ihe n'òtù egwu, na-ekpebi otu a ga-esi kpọọ ngwa egwu ọ bụla.

www.conf Ọ bụ onye nduzi ndabara, nke dabara adaba maka arụmọrụ naanị ya;etufo.org.conf Ọ bụ ihe e ji eduzi ya nke e mere maka otu ọkwa kpọmkwem; dummy.conf Ọ bụ ihe osise egwu, nke na-echetara gị otu esi ede egwu ọhụrụ.

N'oge a lekwasịrị anya na nchekwa ozi na imeziwanye arụmọrụ, ịmara otu esi eji faịlụ nhazi ndị a nke ọma bụ isi ihe dị mkpa iji chịkwaa ụzọ ndụ nke sava.

Nhazi abụghị naanị ederede dị mfe; ọ bụ mkpụrụ obi nke sava.

Ọ bụrụ na ị na-arụ ọrụWordPressMaka ngwa dị iche iche, anyị na-akwadosi ike ka ị lelee ma melite faịlụ ọdọ mmiri ndị a ozugbo, ọkachasị ntọala paramita ọdọ mmiri usoro, iji mee ka sava gị sie ike nke ukwuu.

评论

Agaghị ebipụta adreesị ozi-e gị. Achọrọ ubi na-eji * Label

Akwụkwọ ndekọ ederede
Pịgharịa gaa na n'elu