Að leysa vandamálið með óviðbragðsleysi Memcached netþjóns í HestiaCP með PHP 8.4

Vefsíðan þín er ekki að töfast vegna mikillar umferðar, heldur líklega vegna þess að Memcached bakendinn er alls ekki í gangi!

Þetta er það pirrandi: þú hefur uppfært í PHP 8.4, en Memcached netþjóninn svarar ekki og síður hlaðast hægt og rólega. Rót vandans er í raun frekar einföld - ósamræmi í viðbótum, útrunnir lyklar og röng röðun á tengiliðum. Hér að neðan mun ég útskýra alla lausnina svo þú getir lagað hana í einu lagi.

Rót vandans

Eftir að PHP hefur verið uppfært í útgáfu 8.4, ef Memcached viðbótin heldur ekki í við, mun hún kasta beint villu.

Margir gleymdu packages.sury.org Vandamálið stafaði af útrunnnum GPG-lykli, sem olli því að uppsetningarpakkinn tókst ekki að hlaða niður.

Enn verra er að Memcached er háð... igbinarymsgpackFylgja verður hleðsluröðinni nákvæmlega; annars er það eins og að setja púsluspil á rangan stað og valda því að öll þjónustan hrynur.

Að leysa vandamálið með óviðbragðsleysi Memcached netþjóns í HestiaCP með PHP 8.4

Uppfæra GPG lykil

Fyrsta skrefið er að gera við upprunalykilinn.

curl -sSL https://packages.sury.org/php/README.txt | bash -x
apt update

Þetta skref jafngildir því að endurútgefa aðgangskóða fyrir kerfið; án hans verða allar síðari uppsetningar hafnað.

Samkvæmt opinberum skjölum Debian er útrun lykla algengt vandamál og þarf að uppfæra reglulega.

Settu upp Memcached viðbótina fyrir PHP 8.4

Næsta skref er að setja upp viðbótina.

apt install -y php8.4-memcached

Athugið að útgáfan verður að passa nákvæmlega við PHP 8.4; annars kemur upp villuboðin „óskilgreint tákn“.

Samkvæmt opinberum skjölum PHP viðbótarbókasafnsins þarf Memcached endurþýðingu í 8.x seríunni til að tryggja eindrægni.

Meðhöndlun stillingarskrárfyrirmæla

Sprettigluggi birtist meðan á uppsetningarferlinu stendur. memcached.ini Valkvæði.

Ekki breyta neinu hér, ýttu bara á Enter og veldu sjálfgefið gildi. NHalda núverandi stillingu.

Þetta er vegna þess HestiaCP Það hefur nú þegar sína eigin stillingarskrá; að skrifa yfir hana með valdi mun aðeins valda því að spjaldið tilkynni villu.

Lagfæra hleðsluröð fyrir viðbótartengingu

Þetta er mikilvægt skref.

phpdismod -v 8.4 memcached
phpdismod -v 8.4 msgpack
phpdismod -v 8.4 igbinary
phpenmod -v 8.4 igbinary
phpenmod -v 8.4 msgpack
phpenmod -v 8.4 memcached

Röðunin verður að vera:igbinary → msgpack → memcached.

Ef röðin er röng mun Memcached tilkynna beint villuna „ekki er hægt að hlaða einingunni“.

Þetta hefur verið staðfest af ótal forriturum á Stack Overflow.

Endurræsa þjónustu

Síðasta skrefið er að endurræsa.

systemctl restart php8.4-fpm
systemctl restart memcached

Þetta skref er eins og að ýta á endurnýjunarhnappinn á kerfinu; þá fyrst munu allar stillingarnar taka gildi.

Staðfestu hvort uppsetningin hafi tekist.

framkvæma:

php8.4 -m | grep memcached

Ef úttakið inniheldur memcachedÞetta gefur til kynna að viðbótin hafi verið hlaðin inn með góðum árangri.

Þetta þýðir að HestiaCP spjaldið þitt hefur loksins fengið skyndiminni aftur og afköst vefsíðunnar munu batna strax.

Niðurstaða: Mitt sjónarmið

Tæknileg vandamál eru aldrei það ógnvænlegasta; það sem er í raun ógnvænlegt er að vita ekki hvar vandamálið liggur.

Það kann að virðast flókið að Memcached svari ekki, en það snýst í raun um þrjú kjarnaatriði:Útgáfusamsvörun, lykiluppfærsla, röð tengsla.

Að leysa þetta er eins og að gera við nákvæmnisvél; svo lengi sem hver hluti er á réttum stað getur öll vélin lifnað við á ný.

Í þessum upplýsingaþrungna tímum er afköst vefsíðna samkeppnisforskot. Skyndiminni er ekki bara gott að eiga, heldur hornsteinn sem hefur áhrif á upplifun notenda.

Láttu því ekki smávægilegar stillingarvillur lama fyrirtækið þitt. Náðu tökum á þessum skrefum og þú getur leyst vandamálið að fullu og fengið vefsíðuna þína til að virka snurðulaust aftur.

Gildi tækni liggur ekki í flækjustigi hennar, heldur í nákvæmni hennar. Hin sanna meistaralegi hæfileiki felst í því að leysa vandamál af nákvæmni.

发表 评论

Netfangið þitt verður ekki birt. Nauðsynlegir reitir eru notaðir * Merkimiði

Greinaskrá
Flettu að Top