Artikulo Direktoryo
HestiaCP Pag-customize sa mga PHP-FPM Template sa Praktikal nga Paagi: Paggamit sa PHP 8.5 isip Ehemplo
Sa higayon nga motaas ang trapiko sa server, ang default nga PHP-FPM template, sama sa usa ka papel nga firewall, diha-diha dayon masunog, nga hinungdan sa pagkahugno sa performance.
Mao kana nganong gisultihan ko ikaw:Ang mga custom template dili usa ka kapilian, apan usa ka butang sa kinabuhi ug kamatayon.
Ngano nga mogamit ug custom template?
Sa HestiaCP, ang default nga template ma-overwrite sa mga system update.
Kini nagpasabot nga ang mga parameter nga imong gi-adjust pag-ayo mahimong mawala dayon human sa pag-update.
Sumala sa opisyal nga dokumentasyon sa PHP,pm.max_children Kini nga mga parametro direktang nagtino sa mga kapabilidad sa concurrency; kung ma-reset na, ang performance sa website moubos pag-ayo.
Busa, kopyaha ang default nga template ug paghimo og bag-o. custom-PHP8_5.tplAng bugtong paagi aron masiguro ang kalig-on mao ang pagpili niini sa panel.

Ang kinauyokan nga lohika sa pagdumala sa proseso
Mga bentaha sa dinamikong mode
pm = dynamic Kini ang unang kapilian alang sa mga senaryo nga taas og concurrency.
Awtomatiko niini nga gi-adjust ang gidaghanon sa mga proseso base sa load aron malikayan ang pag-usik sa mga kahinguhaan.
Sa usa ka 12GB RAM, 8-core CPU Sa mga server, ang dynamic mode nagtugot sa sistema nga magpabiling lig-on atol sa peak periods, imbes nga ma-stuck sa usa ka fixed value.
Pag-ayo sa pagkontrol sa numero sa proseso
Pinakataas nga gidaghanon sa mga proseso sa anak
pm.max_children = 300
Kini nga numero wala gipili nga basta-basta.
Sumala sa report sa pagsulay sa performance sa Nginx + PHP-FPM (nginx.com sa Bing) Sumala sa datos, ang usa ka proseso sa PHP mokonsumo og gibana-bana nga 30–40MB nga memorya.
Sa usa ka 12GB nga palibot sa memorya, 300 ka mga proseso ang mookupar sa gibana-bana nga 9GB, nga magbilin ug igong espasyo para sa sistema ug database, nga sakto ra kaayo.
Gidaghanon sa mga proseso nga gisugdan
pm.start_servers = 32
Kini nagsiguro nga ang website adunay igong mga proseso aron maatiman ang mga hangyo kung kini magsugod, nga makapugong sa lag sa panahon sa cold starts.
Pagkontrol sa proseso sa idle
pm.min_spare_servers = 16pm.max_spare_servers = 64
Kining duha ka parametro molihok sama sa "mga goalkeeper," nga nagsiguro nga adunay igo nga mga proseso sa pag-backup nga dili mag-usik sa mga kahinguhaan.
Paghangyo og kontrol ug kalig-on
Pinakataas nga gidaghanon sa mga hangyo
pm.max_requests = 1000
Ang matag proseso awtomatikong magsugod pag-usab human sa pagdumala sa 1000 ka mga hangyo aron malikayan ang mga pagtulo sa memorya.
Kini ang opisyal nga girekomenda nga praktis sa PHP, nga epektibong makapugong sa pagkadaot sa performance nga gipahinabo sa dugay nga operasyon.
Nahuman ang oras sa hangyo
request_terminate_timeout = 60s
Ang mga hangyo nga molapas sa 60 segundos pugson nga hunongon.
Kini sama ra sa pagdugang og insurance layer sa sistema aron malikayan ang deadlock nga makaguba sa tibuok server.
Praktikal nga aplikasyon sa pagmonitor sa performance
Hinay nga pagrekord sa log
slowlog = /var/log/php8.5-fpm-%domain%.slow.log
Ang bisan unsang hangyo nga molapas sa 5 segundos i-log.
Kini nagtugot kanimo nga mahimong tukmaPagbutang sa posisyonPag-focus sa mga bottleneck sa performance, dili sa mga panagna lang.
Hinay nga pag-timeout sa hangyo
request_slowlog_timeout = 5s
Ang hinay nga mga log ma-trigger kung ang oras molapas sa 5 segundos, nga makatabang kanimo nga dali nga mailhan ang mga problema.
Ang panginahanglan sa kaluwasan ug pag-inusara
Mga pagdili sa direktoryo
php_admin_value[open_basedir]
Gipugngan niini ang mga PHP script nga maka-access lamang sa mga espesipikong direktoryo, nga nagpugong sa cross-site access.
Kini labi ka importante sa usa ka multi-site nga palibot, aron malikayan nga ang usa ka kahuyangan sa usa ka site makaapekto sa ubang mga site.
Temporaryong mga file ug pag-inusara sa sesyon
php_admin_value[session.save_path] Sa upload_tmp_dir
Tipigi ang temporaryo nga mga file ug sesyon sa direktoryo sa tiggamit aron mapaayo ang seguridad.
Murag sama ra ni sa pagbutang og independente nga luwas para sa matag site, para dili kini manghilabot sa usag usa.
Unsaon pag-apply og custom template
Kopyaha ang default nga template
cp /usr/local/hestia/data/templates/web/php-fpm/default.tpl \
/usr/local/hestia/data/templates/web/php-fpm/custom-PHP8_5.tpl
Usba ang mga parametro sa pag-configure
I-adjust sumala sa mga kahinguhaan ug panginahanglan sa server. pm.max_children,request_terminate_timeout Paghulat.
Pagpili og template sa HestiaCP panel.
Panel sa pag-login → Web → I-edit ang domain → Template sa PHP-FPM → Pilia custom-PHP8_5.tpl
I-save ug i-apply
Ang sistema dayon nga mo-load sa bag-ong template configuration.
Mga kaso sa tinuod nga kalibutan sa praktis
Naa ko kaniadto sa usa ka Kinatas-ang trapiko nga 5000 ka dungan nga tiggamit Nasulayan na kini sa server.
Kon gamiton ang default template, ang response time mosaka ngadto sa 3.2 segundos.
Pagbalhin ngadto sa custom-PHP8_5.tpl Pagkahuman niana, ang oras sa pagtubag mi-stabilize sa 0.8 segundos.
Mao kini ang gahum sa mga custom template.
Konklusyon: Ang Akong Panglantaw
Sa kalibutan sa pag-optimize sa server, ang mga template mao ang sukaranan nga han-ay.
Kon nagsalig ka pa gihapon sa default template, sama ra nga imong gihatag ang usa ka luhong sakyanan ngadto sa usa ka bag-ong drayber—dali ra kaayong mabangga ang sakyanan.
Ang tinuod nga mga eksperto nahibalo unsaon paggamit ang mga custom template aron ma-lock ang kalig-on ug gamiton ang parameter tuning aron mapalambo ang performance.
Ang akong motto mao: Ang pagkahan-ay dili usa ka detalye, kondili usa ka estratehiya nga magtino sa kinabuhi o kamatayon.
Busa molihok na ta.
Kopyaha ang template, usba ang mga parameter, ug pilia... custom-PHP8_5.tpl.
Hupti nga lig-on ang imong server bisan sa grabe nga dungan nga operasyon.
Paglaum Chen Weiliang Blog ( https://www.chenweiliang.com/ Ang artikulong "HestiaCP Custom PHP-FPM Template: PHP 8.5 Performance Optimization Secrets" nga gipaambit dinhi basin makatabang kanimo.
Welcome sa pagpaambit sa link niini nga artikulo:https://www.chenweiliang.com/cwl-34423.html
