Isalathiso senqaku
- 1 Iyintoni i-process pool configuration ye-PHP-FPM?
- 2 www. conf:默认的进程池
- 3 etufo.org.conf: Ichibi lesiza elenziwe ngokwezifiso
- 4 i-dummy.conf: Umzekelo okanye ifayile yesibambi-ndawo
- 5 Kutheni usebenzisa iifayile ezininzi zedama lokubhukuda?
- 6 Iimeko zesicelo esisebenzayo
- 7 Umzekelo wokuthelekisa uqwalaselo
- 8 Ukulungisa iiparameter ze-PHP-FPM process pool parameters
- 9 Isiphelo: Imbono Yam
Ngaba yonke into ilungile xa iseva isebenza? Enyanisweni, kwihlabathi le-PHP-FPM, ifayile yoqwalaselo yeyona ngqondo iphambili, egqiba ukuba isayithi ingasebenza ngokuzinzileyo, ngokukhuselekileyo, nangokufanelekileyo.
Iyintoni i-process pool configuration ye-PHP-FPM?
I-PHP-FPM (uMphathi weNkqubo yeFastCGI) ngumphathi wenkqubo ye-PHP osebenzisa ingcamango "yamachibi" ukulawula iinkqubo ze-PHP kwiiwebhusayithi okanye usetyenziso olwahlukeneyo.
Yonke .conf Ifayile yinkcazo yedama elichaza iiparameter eziphambili ezifana nomsebenzisi apho inkqubo isebenza khona, izibuko okanye isokhethi elimamelayo, indlela yelog, kunye nenani leenkqubo.
Ngamanye amazwi, ezi fayile zifana "nee-clones" zeseva yakho, zivumela iisayithi ezahlukeneyo ukuba zisebenze ngokuzimeleyo ngaphandle kokuphazamisana.

www. conf:默认的进程池
Emva kokufaka i-PHP-FPM, inkqubo iya kuvelisa ngokuzenzekelayo i- www.conf ifayile.
Umsebenzi wayo kukubonelela ngedama elihlala lisebenza ngaphandle kwebhokisi, elihlala lisebenza... www-data Umsebenzisi.
Eli chibi lifanelekile kwiindawo ezinendawo enye, kulula ukulicwangcisa, kwaye uninzi lweeparameters zixabiso eliqhelekileyo, elifana neli:
user = www-datagroup = www-datalisten = /run/php/php8.3-fpm.sockpm.max_children = 5
Ukuba usebenza kwindawo enye kuphela, oku kwanele.
etufo.org.conf: Ichibi lesiza elenziwe ngokwezifiso
Xa uneendawo ezininzi, kufuneka wenze ichibi elahlukileyo lendawo nganye.
Ngokomzekelo etufo.org.confYenzelwe ngokukodwa amagama eedomeyini. etufo.org Uqwalaselo olukhethekileyo.
Indlela eqhelekileyo yile:
- Cacisa abasebenzisi kunye namaqela ahlukeneyo, umzekelo
user = etufo,group = etufo - Lungiselela izibuko okanye isokhethi yokumamela eyahlukileyo, umzekelo
listen = /run/php/etufo.sock - Lungisa inani leenkqubo ukuqinisekisa uzinzo lwesiza phantsi kweemeko ezifanayo.
- Iifayile zelogi ezizimeleyo zinceda ekusombululeni iingxaki.
Inzuzo yale ndlela kukwahlulwa kokhuseleko: nokuba indawo enye ihlaselwa, ezinye iisayithi aziyi kuchaphazeleka.
i-dummy.conf: Umzekelo okanye ifayile yesibambi-ndawo
dummy.conf Ezi zihlala ziyitemplate okanye imizekelo ebonelelwa yinkqubo.
Ayizukuvulwa ngaphandle kokuba uyiguqule ngesandla kwaye uyivule.
Injongo yayo kukukunika isalathiso nokukubonisa indlela yokubhala ulungiselelo olutsha lwedama lokuqubha.
Ke ngoko, ifana "nencwadi yemiyalelo" kunokuba ibe yindlela yokwenyani yokusebenza.
Kutheni usebenzisa iifayile ezininzi zedama lokubhukuda?
- 安全 性Iiwebhusayithi ezahlukeneyo kufuneka ziqhutywe ngabasebenzisi abahlukeneyo ukuze kuthintelwe ukugqobhoza kweemvume.
- 性能优化Inani leenkqubo linokumiselwa ngokwahlukeneyo kwidama ngalinye kwaye lilungiswe ngokweemfuno zezithuthi.
- Ukubekwa wedwaIilog, iziphumo zeempazamo, kunye neeports zokumamela zonke zahlulwe, nto leyo eyenza ukusombulula iingxaki kube lula.
Umzekelo, ukuba www.conf Yadilika.etufo.org.conf Isenokusebenza ngendlela eqhelekileyo kwaye ayizukuyithoba yonke iseva.
Iimeko zesicelo esisebenzayo
- Iseva yendawo enyeSebenzisa kuphela
www.confOko konele. - Iseva yeendawo ezininziYakha enye kwindawo nganye
.confIifayile, ezinjeetufo.org.conf, - i-dummy.confAkukhuthazwa ukuba uyisebenzise njengereferensi kuphela.
Umzekelo wokuthelekisa uqwalaselo
www. conf(默认池)
[www]
user = www-data
group = www-data
listen = /run/php/php8.3-fpm.sock
pm = dynamic
pm.max_children = 5
etufo.org.conf (Ichibi elenziwe ngokwezifiso)
[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
Uza kufumanisa ukuba umahluko ulele kumsebenzisi, idilesi yokumamela, kunye nenani leenkqubo.
Ukulungisa iiparameter ze-PHP-FPM process pool parameters
Ukuba uqwalaselo lusebenzisa EguqukayoLe yindlela yokuqalisa kwangaphambili ezinye iinkqubo zomsebenzi kunye nokulungelelanisa ngokuguquguqukayo ngokomthamo wesicelo, onokuphendula ngokukhawuleza xa umthamo wesicelo usanda ngokukhawuleza.
Kwiiwebhusayithi ezinomlinganiselo othile wetrafikhi, kuyacetyiswa ukuba usebenzise pm = dynamicNgenxa yokuba inokugcina inani elithile leenkqubo ezingasebenziyo kwaye igweme iimpazamo ze-500 ngexesha le-concurrency ephezulu.
Kucetyiswa ukuba uyisebenzise kuphela xa umthamo wofikelelo uphantsi kakhulu kwaye izixhobo zememori ziqinile. pm = ondemand Ukugcina izixhobo.
Kucetyiswa ukuba uyitshintshe ibe yi-dynamic kwaye uyilungiselele. pm.max_children kunye nezinye iiparameters:
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 后自动退出
Olu lungiselelo luqinisekisa ukusebenza kakuhle ngelixa kuthintela inkunkuma yezixhobo.
Ukuze ufumane imiyalelo eneenkcukacha zoqwalaselo, nceda ujonge esi sifundo silandelayo ▼
Ngokwexwebhu elisemthethweni le-PHP:
"Idama ngalinye linokulungiswa ngokwalo, okuvumela abasebenzisi abahlukeneyo, imida, kunye nezicwangciso ngesicelo ngasinye."
Le ngxelo ibonisa ngokucacileyo ukubaluleka kokumiswa kwe-multi-pool: ukuzimela, ukuguquguquka, kunye nokulawula.
Isiphelo: Imbono Yam
Ulwakhiwo lweseva lufana nomqhubi kwi-orchestra, egqiba indlela isixhobo ngasinye esimele sidlalwe ngayo.
www.conf Ngumqhubi weqonga oqhelekileyo, ofanelekileyo kwimidlalo yodwa;etufo.org.conf Yikhontraktha eyenzelwe inqanaba elithile; kwaye dummy.conf Yidrafti yamanqaku omculo, ekukhumbuza indlela yokubhala iingoma ezintsha.
Kwixesha eligxile kukhuseleko lolwazi kunye nokwenza ngcono ukusebenza, ukwazi indlela yokusebenzisa ezi fayile zoqwalaselo ngokufanelekileyo kubalulekile ekulawuleni umgca wobomi weseva.
Uqwalaselo alulo nje umbhalo ongenanto; ngumphefumlo womncedisi.
Ukuba usebenzaWordPressKwizicelo zeendawo ezininzi, sicebisa ngamandla ukuba ujonge kwaye ulungiselele ezi fayile zedama lokubhukuda ngoko nangoko, ingakumbi useto lweparameter yedama lokujikeleza, ukuze iseva yakho ibe qinile ngokwenene.
Ndiyathemba Chen Weiliang Blog ( https://www.chenweiliang.com/ Inqaku elithi "Umahluko kunye neendlela zokuphucula i-PHP-FPM /etc/php/8.3/fpm/pool.d/ Ifayile yoCwangciso" elabelwana ngalo apha linokuba luncedo kuwe.
Wamkelekile ukwabelana ngekhonkco leli nqaku:https://www.chenweiliang.com/cwl-33845.html

