Nlereanya PHP-FPM nke HestiaCP: Nzuzo Nhazi arụmọrụ PHP 8.5

Usoro Nlereanya PHP-FPM nke HestiaCP : Ịnara PHP 8.5 dị ka ihe atụ

Ozugbo okporo ụzọ sava rịrị elu, ndebiri PHP-FPM ndabara, dị ka firewall akwụkwọ, na-apụ n'anya ozugbo, na-eme ka arụmọrụ daa.

Ọ bụ ya mere m ji agwa gị: ihe nlereanya omenala abụghị nhọrọ, kama ọ bụ okwu nke ndụ na ọnwụ.

Gịnị mere e ji eji ndebiri omenala?

Na HestiaCP, a ga-eji mmelite sistemụ kpuchie template ndabara.

Nke a pụtara na paramita ndị ị gbanwere nke ọma nwere ike ịpụ n'anya ozugbo emelitere.

Dịka akwụkwọ PHP gọọmentị si kwuo,pm.max_children Paramita ndị a na-ekpebi ikike nkwekọ ozugbo; ozugbo emegharịchara ya, arụmọrụ weebụsaịtị ga-ada nke ukwuu.

Ya mere, detuo ihe nlereanya ndabara wee mepụta nke ọhụrụ. custom-PHP8_5.tplNanị ụzọ isi hụ na ọ kwụsiri ike bụ ịhọrọ ya na panel ahụ.

Nlereanya PHP-FPM nke HestiaCP: Nzuzo Nhazi arụmọrụ PHP 8.5

Isi ihe kpatara njikwa usoro

Uru nke ọnọdụ ike

pm = dynamic Ọ bụ nhọrọ mbụ maka ọnọdụ ndị nwere nkwekọrịta dị elu.

Ọ na-agbanwe ọnụọgụ usoro na akpaghị aka dabere na ibu iji zere imefusị ihe onwunwe.

Na sava nwere ebe nchekwa 12GB na CPU 8-core , ọnọdụ ike na-enye sistemụ ahụ ohere ịnọgide na-akwụsi ike n'oge oke, kama ịnọdụ na uru edobere.

Nhazi nke njikwa nọmba usoro nhazi

Ọnụọgụ kachasị nke usoro ụmụaka

pm.max_children = 300

A họrọghị ọnụọgụgụ a n'enweghị uche.

Dịka akụkọ nnwale arụmọrụ Nginx + PHP-FPM si kwuo, otu usoro PHP na-eri ihe dị ka 30–40MB nke ebe nchekwa.

N'ebe nchekwa 12GB, usoro 300 ga-ewe ihe dị ka 9GB, na-ahapụ ohere zuru oke maka sistemụ na nchekwa data, nke ziri ezi.

Ọnụọgụ usoro ndị malitere

pm.start_servers = 32

Nke a na-eme ka weebụsaịtị ahụ nwee usoro zuru oke iji jikwaa arịrịọ mgbe ọ malitere, na-egbochi oge nkwụsịtụ n'oge mmalite oyi.

Njikwa usoro enweghị ọrụ

  • pm.min_spare_servers = 16
  • pm.max_spare_servers = 64

Paramita abụọ a na-arụ ọrụ dị ka "ndị nche goolu," na-eme ka e nwee usoro nkwado ndabere zuru oke na-enweghị imefusị ihe onwunwe.

Rịọ njikwa na nkwụsi ike

Ọnụọgụ kachasị nke arịrịọ

pm.max_requests = 1000

Usoro ọ bụla na-amaliteghachi na akpaghị aka mgbe ejiri arịrịọ 1000 mee ihe iji zere ntapu ebe nchekwa.

Nke a bụ usoro akwadoro na PHP, nke nwere ike igbochi mmebi arụmọrụ nke ọrụ ogologo oge kpatara.

Arịrịọ agwụla oge

request_terminate_timeout = 60s

A ga-akwụsị arịrịọ karịrị sekọnd iri isii n'ike.

Nke a dị ka itinye mkpuchi na sistemụ ahụ iji gbochie mkpọchi ka ọ ghara imebi sava ahụ dum.

Ngwa bara uru nke nlekota arụmọrụ

Ndekọ ndekọ nwayọ nwayọ

slowlog = /var/log/php8.5-fpm-%domain%.slow.log

A ga-edebanye aha arịrịọ ọ bụla nke were ihe karịrị sekọnd ise.

Nke a na-enye gị ohere ịchọpụta ihe ndị na-egbochi arụmọrụ nke ọma, kama ịkọ nkọ n'amaghị ama.

Oge arịrịọ ji nwayọọ nwayọọ gwụchara

request_slowlog_timeout = 5s

A na-akpali ndekọ nwayọ nwayọ ma ọ bụrụ na oge ahụ gafere sekọnd ise, nke na-enyere gị aka ịchọpụta nsogbu ngwa ngwa.

Mkpa nchekwa na ịnọpụ iche

Mmachi ndekọ aha

php_admin_value[open_basedir]

Ọ na-egbochi scripts PHP ịnweta naanị ndekọ aha akọwapụtara, na-egbochi ohere ịnweta saịtị n'ofe ibe.

Nke a dị mkpa karịsịa n'ebe dị iche iche nwere ọtụtụ saịtị, iji gbochie adịghị ike n'otu saịtị imetụta saịtị ndị ọzọ.

Faịlụ nwa oge na mwepụ nnọkọ

php_admin_value[session.save_path] vesos upload_tmp_dir

Debe faịlụ na nnọkọ nwa oge n'ime ndekọ onye ọrụ iji melite nchekwa.

Nke a dị ka itinye ebe nchekwa onwe ya maka saịtị ọ bụla, ka ha ghara itinye aka na ibe ha.

Otu esi etinye ndebiri omenala

A na-atụ aro ka ịhọrọ ụdị PHP kachasị ọhụrụ maka sistemụ ndabara na HestiaCP. Nke a bụ iji zere sistemụ ahụ ịhọrọ ụdị ochie na akpaghị aka mgbe emechara mmelite akpaka.

Ogwe nbanye → Akara ngosi gia n'akụkụ aka nri elu → Hazie sava → Ụdị PHP sistemụ (a na-atụ aro ụdị kachasị ọhụrụ)

Iwu iji detuo ndebiri ndabara:

cp /usr/local/hestia/data/templates/web/php-fpm/default.tpl \
/usr/local/hestia/data/templates/web/php-fpm/custom-default-PHP.tpl

cp /usr/local/hestia/data/templates/web/php-fpm/PHP-8_5.tpl \
/usr/local/hestia/data/templates/web/php-fpm/custom-PHP8_5.tpl

cp /usr/local/hestia/data/templates/web/php-fpm/PHP-8_4.tpl \
/usr/local/hestia/data/templates/web/php-fpm/custom-PHP8_4.tpl

Gbanwee paramita nhazi

Gbanwee dịka akụrụngwa na mkpa sava si dị. pm.max_children,request_terminate_timeout 。

pm = dynamic

; 允许的最大 PHP 进程数(12GB 内存 / 40MB ≈ 300)
; 8核CPU搭配300个进程,可以轻松应对极高并发,且不至于让内存溢出
pm.max_children = 300

; 启动时创建的初始进程数(CPU核心数 * 4)
pm.start_servers = 32

; 维持的最小空闲进程数(服务器空闲时保留的进程,保证随时响应)
pm.min_spare_servers = 16

; 维持的最大空闲进程数(超过这个数量的空闲进程会被释放)
pm.max_spare_servers = 64

; 每个进程处理1000个请求后自动重启,高配置服务器可适当调大,有效防止WP插件内存泄露
pm.max_requests = 1000

; 单个请求最大执行时间,超时60秒强杀,防止死锁卡死
request_terminate_timeout = 60s

; 慢日志路径及触发阈值(请求超过5秒则记录,用于排查性能瓶颈)
slowlog = /var/log/php8.5-fpm.log.slow
request_slowlog_timeout = 5s

Họrọ ndebiri na panel HestiaCP.

Ogwe nbanye → Weebụ → Dezie ngalaba → ndebiri PHP-FPM → Họrọ custom-PHP8_5.tpl

Chekwaa ma tinye ya n'ọrụ

Sistemụ ahụ ga-ebunye nhazi template ọhụrụ ozugbo.

Ihe omume dị adị n'ụwa n'ezie

Anwalela m nke a n'otu oge na sava nke nwere ọnụọgụgụ kachasị elu nke ndị ọrụ 5000 n'otu oge .

Mgbe a na-eji template ndabara, oge nzaghachi ruru sekọnd 3.2.

Banye na custom-PHP8_5.tpl Mgbe nke ahụ gasịrị, oge nzaghachi kwụsiri ike na 0.8 sekọnd.

Nke a bụ ike nke ndebiri omenala.

Mmechi: Echiche m

N'ụwa nke njikarịcha sava, ndebiri bụ usoro dị n'okpuru.

Ọ bụrụ na ị ka na-adabere na ihe nlereanya ndabara, ọ dị ka inyefe onye ọkwọ ụgbọala ọhụrụ ụgbọala okomoko—ụgbọala ahụ nwere ike ịda ngwa ngwa.

Ndị ọkachamara n'ezie maara otu esi eji ndebiri omenala iji mechie nkwụsi ike ma jiri nhazi paramita mee ka arụmọrụ dị mfe.

Nhazi abụghị nkọwa zuru ezu, kama ọ bụ atụmatụ nke na-ekpebi ndụ ma ọ bụ ọnwụ.

Ya mere, ka anyị mee ihe.

Detuo ndebiri ahụ, gbanwee paramita ahụ, wee họrọ... custom-PHP8_5.tpl.

Debe sava gị ka ọ sie ike ọbụlagodi n'okpuru nnukwu nkwekọrịta.

📖 Anyị na-akwado ka ị gaa n'ihu na-agụ akwụkwọ.

Ọ bụrụ na ị marala otu esi ahazi ndebiri PHP-FPM , mgbe ahụ ihe ọzọ dị mkpa bụ ịghọta nke ọma gbasara nhazi paramita template na nsogbu ibu.

👉 HestiaCP PHP-FPM ò buru ibu? Ibe weebụ na-agbanwe agbanwe ọ̀ na-enweta njehie 500? Nhazi a ga-egosi nsonaazụ ozugbo! ▼

N'isiokwu a, ị ga-ahụ:

  • Ndụmọdụ nhazi paramitaOtu esi edozi ọnụọgụ nke usoro na oke ebe nchekwa dabere na okporo ụzọ saịtị.
  • Ngwọta njikarịcha ibuIji zere njehie 500 n'okpuru oke nkwekọrịta ma hụ na ọrụ siri ike nke ibe weebụ na-agbanwe agbanwe.
  • Nyocha ikpe nke ụwa n'ezieSite n'ịtụnyere nhazi na ọnọdụ ụwa n'ezie, anyị nwere ike ịghọta mmetụta nhazi ahụ nke ọma.

Na nkenke: nhazi paramita bụ nkwa nke nkwụsi ike, na-enye sava gị ohere ịnọgide na-enwe ike n'okpuru gburugburu nrụgide dị elu.

评论

您的邮箱地址不会被公开。必填项已用*标注

Pịgharịa gaa na n'elu