Akwụkwọ ndekọ ederede
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.

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-datagroup = www-datalisten = /run/php/php8.3-fpm.sockpm.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.confNke ahụ ezuola. - Sava ọtụtụ ebe nrụọrụ weebụ: Wuo otu maka saịtị ọ bụla
.confFaịlụ, dịkaetufo.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.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ Isiokwu a kpọrọ "Ọdịiche na Usoro Nhazi PHP-FPM /etc/php/8.3/fpm/pool.d/ Faịlụ Nhazi" nke e kesara ebe a nwere ike inyere gị aka.
Nnọọ ka ị kesaa njikọ nke akụkọ a:https://www.chenweiliang.com/cwl-33845.html

