Àwọn ìyàtọ̀ àti àwọn ọ̀nà ìṣàtúnṣe nínú fáìlì ìṣètò PHP-FPM /etc/php/8.3/fpm/pool.d/

Ṣé gbogbo nǹkan dára nígbà tí olupin bá ń ṣiṣẹ́? Ní gidi, nínú ayé PHP-FPM, fáìlì ìṣètò ni olórí gidi, tí ó ń pinnu bóyá ojú òpó náà lè ṣiṣẹ́ dáadáa, láìléwu, àti lọ́nà tí ó dára.

Kí ni ìṣètò adágún ilana fún PHP-FPM?

PHP-FPM (FastCGI Process Manager) jẹ́ olùṣàkóso ìlànà fún PHP tí ó ń lo èrò "adágún" láti ṣàkóso àwọn ìlànà PHP fún àwọn ojú òpó wẹ́ẹ̀bù tàbí àwọn ohun èlò míràn.

Gbogbo .conf Fáìlì náà jẹ́ ìtumọ̀ adágún tí ó sọ àwọn pàrámítà pàtàkì bí olùlò tí iṣẹ́ náà ń ṣiṣẹ́ lórí rẹ̀, ibudo tàbí ihò tí ó ń gbọ́ lórí rẹ̀, ipa ọ̀nà log, àti iye àwọn iṣẹ́ náà.

Ní ọ̀rọ̀ mìíràn, àwọn fáìlì wọ̀nyí dà bí "àwọn ìṣẹ̀dá" fún olupin rẹ, èyí tí ó ń jẹ́ kí àwọn ojú òpó wẹ́ẹ̀bù ọtọ̀ọtọ̀ ṣiṣẹ́ láìsí ìdènà sí ara wọn.

Àwọn ìyàtọ̀ àti àwọn ọ̀nà ìṣàtúnṣe nínú fáìlì ìṣètò PHP-FPM /etc/php/8.3/fpm/pool.d/

www.conf: Adagun ilana aiyipada

Lẹ́yìn tí o bá ti fi PHP-FPM sori ẹrọ, eto naa yoo ṣe ipilẹṣẹ laifọwọyi www.conf iwe aṣẹ.

Iṣẹ́ rẹ̀ ni láti pèsè adágún àìyípadà kan tí ó ń ṣiṣẹ́ láti inú àpótí, tí ó sábà máa ń ṣiṣẹ́ nínú... www-data Olùlò.

Adagun omi yii dara fun awọn agbegbe aaye kan, o rọrun lati ṣeto, ati pe ọpọlọpọ awọn paramita jẹ awọn iye gbogbogbo, gẹgẹbi:

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

Tí o bá ń ṣiṣẹ́ lórí ojú òpó wẹ́ẹ̀bù kan ṣoṣo, èyí tó tó.

etufo.org.conf: Adágún ojú-òpó wẹ́ẹ̀bù àdáni

Tí o bá ní ọ̀pọ̀lọpọ̀ ojú òpó wẹ́ẹ̀bù, o nílò láti ṣẹ̀dá adágún ọ̀tọ̀ọ̀tọ̀ fún ojú òpó kọ̀ọ̀kan.

Fun apẹẹrẹ etufo.org.confÓ ṣe pàtàkì fún àwọn orúkọ ìkápá. etufoaaye Iṣeto alailẹgbẹ.

Ìṣe tí ó wọ́pọ̀ ni:

  • Sọ àwọn olùlò àti àwọn ẹgbẹ́ tó yàtọ̀ síra, fún àpẹẹrẹ user = etufo,group = etufo
  • Ṣe atunto ibudo gbigbọ tabi iho kan lọtọ, fun apẹẹrẹ listen = /run/php/etufo.sock
  • Ṣàtúnṣe iye awọn ilana lati rii daju pe aaye naa duro ṣinṣin labẹ ibamu giga.
  • Àwọn fáìlì àkọsílẹ̀ òmìnira ń mú kí ìṣòro rọrùn.

Àǹfààní ọ̀nà yìí ni ìyàsọ́tọ̀ ààbò: kódà bí wọ́n bá kọlù ojú òpó kan, àwọn ojú òpó mìíràn kò ní ní ipa lórí rẹ̀.

dummy.conf: Àpẹẹrẹ tàbí fáìlì placeholder

dummy.conf Àwọn wọ̀nyí sábà máa ń jẹ́ àwọn àpẹẹrẹ tàbí àpẹẹrẹ tí ètò náà pèsè.

A kò ní ṣiṣẹ́ àyàfi tí o bá fi ọwọ́ ṣe àtúnṣe rẹ̀ tí o sì mú un ṣiṣẹ́.

Ète rẹ̀ ni láti fún ọ ní ìtọ́kasí àti láti fi bí o ṣe lè kọ ìṣètò adágún tuntun hàn ọ́.

Nítorí náà, ó dàbí “ìwé ìtọ́ni” ju ìṣètò gidi fún ìṣiṣẹ́ lọ.

Kí ló dé tí o fi lo ọ̀pọ̀lọpọ̀ àwọn fáìlì adágún?

  • 安全 性Àwọn olùlò ọ̀tọ̀ọ̀tọ̀ ló yẹ kí wọ́n máa lo àwọn ojú òpó wẹ́ẹ̀bù tó yàtọ̀ síra láti yẹra fún àwọn àṣẹ tó ń wọ́pọ̀.
  • 性能优化A le ṣeto nọmba awọn ilana lọkọọkan fun adagun kọọkan ati ṣatunṣe gẹgẹbi ibeere ijabọ.
  • Ìyàraẹniṣọ́tọ̀Àwọn àkọsílẹ̀, ìjáde àṣìṣe, àti àwọn ibùdó ìgbọ́ràn ni a yà sọ́tọ̀, èyí tí ó mú kí ìṣòro rọrùn.

Fún àpẹẹrẹ, tí ó bá jẹ́ pé www.conf Ó wó lulẹ̀.etufo.org.conf Ó ṣì lè ṣiṣẹ́ déédéé, kò sì ní mú gbogbo olupin náà bàjẹ́.

Awọn oju iṣẹlẹ ohun elo to wulo

  • Olùpèsè ojú-òpó kan ṣoṣoLò nìkan www.conf Iyẹn to.
  • Olùpèsè ọ̀pọ̀lọpọ̀ ojú òpó: Kọ ọkan fun aaye kọọkan .conf Àwọn fáìlì bíi etufo.org.conf,
  • aláìmọ́.confFún ìtọ́kasí nìkan, a kò ṣeduro rẹ̀.

Àpẹẹrẹ Ìfiwéra Ìṣètò

www.conf (adagun aiyipada)

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

etufo.org.conf (Adágún Àṣà)

[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

Wàá rí i pé ìyàtọ̀ wà nínú olùlò, àdírẹ́sì gbígbọ́, àti iye àwọn iṣẹ́ tí a ṣe.

Ṣíṣe àtúnṣe àwọn pàrámítà ìdáná ìlànà PHP-FPM

Ti iṣeto ba nlo ìmúdàgbaEyi jẹ ọna ti iṣaaju-bẹrẹ diẹ ninu awọn ilana iṣẹ ati ṣiṣatunṣe ni agbara ni ibamu si iwọn ibeere, eyiti o le dahun ni iyara nigbati iwọn ibeere ba pọ si lojiji.

Fun awọn oju opo wẹẹbu pẹlu iye ijabọ kan, o gba ọ niyanju lati lo pm = dynamicNitoripe o le ṣetọju iye kan ti awọn ilana aiṣiṣẹ ati yago fun awọn aṣiṣe 500 lakoko ibaramu giga.

A ṣe iṣeduro lati lo nikan nigbati iwọn iwọle ba kere pupọ ati pe awọn orisun iranti jẹ ṣinṣin. pm = ondemand Lati fipamọ awọn orisun.

A gba ọ niyanju lati yi pada si agbara ati mu i dara si. pm.max_children Ati awọn paramita miiran:

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

Iṣeto yii ṣe idaniloju iṣẹ ṣiṣe lakoko ti o yago fun egbin awọn orisun.

Fun awọn alaye alaye nipa iṣeto, jọwọ wo ikẹkọ atẹle ▼

Gẹ́gẹ́ bí ìwé PHP tí ó wà nílẹ̀:

"A le ṣeto adagun-odo kọọkan ni ominira, gbigba fun awọn olumulo oriṣiriṣi, awọn opin, ati awọn eto fun ohun elo kan."

Gbólóhùn yìí fi hàn kedere pé ìjẹ́pàtàkì ìṣètò ọ̀pọ̀lọpọ̀ adágún ni: òmìnira, ìyípadà, àti agbára ìṣàkóso.

Ìparí: Èrò Mi

Ṣíṣeto olupin dabi adarí ninu ẹgbẹ́ akọrin, ó ń pinnu bí a ṣe yẹ kí a ṣe ohun èlò orin kọ̀ọ̀kan.

www.conf Ó jẹ́ adarí àdánidá, tí ó yẹ fún àwọn ìṣeré ìdárayá;etufo.org.conf Ó jẹ́ adarí tí a ṣe fún ìpele pàtó kan; àti dummy.conf Ó jẹ́ àkọsílẹ̀ àwọn orin tí ó ń rán ọ létí bí a ṣe ń kọ àwọn orin tuntun.

Ní àkókò kan tí a dojúkọ ààbò ìwífún àti ìṣe tó dára jùlọ, mímọ bí a ṣe lè lo àwọn fáìlì ìṣètò wọ̀nyí dáadáa jẹ́ pàtàkì sí ṣíṣàkóso ìpamọ́ olùpèsè kan.

Iṣeto ko jẹ ọrọ ti ko ṣe pataki nikan; o jẹ ẹmi olupin kan.

Ti o ba n ṣiṣẹWordPressFún àwọn ohun èlò ìṣiṣẹ́ ojú-òpó wẹ́ẹ̀bù púpọ̀, a gbani nímọ̀ràn gidigidi pé kí o ṣàyẹ̀wò kí o sì mú kí àwọn fáìlì adágún wọ̀nyí sunwọ̀n síi lẹ́sẹ̀kẹsẹ̀, pàápàá jùlọ àwọn ètò paramita adágún iṣẹ́, láti jẹ́ kí olupin rẹ dúró ṣinṣin ní tòótọ́.

发表 评论

Adirẹsi imeeli rẹ kii yoo ṣe atẹjade. Awọn aaye ti o nilo ni a lo * 标注

Ìwé Directory
Yi lọ si Top