pelrêça gotarê
Malpera te ne ji ber trafîkê pir zêde ye, lê belkî ji ber ku backend-a Memcached qet naxebite!
Ev beşa herî acizker e: we PHP 8.4 nûve kiriye, lê servera Memcached bersivê nade, û rûpel bi leza şeytanokê bar dibin. Sedema bingehîn bi rastî pir hêsan e - nelihevhatina dirêjkirinê, mifteyên qedandî, û rêza girêdayîbûnê ya xelet. Li jêr, ez ê tevahiya çareseriyê parçe bikim da ku hûn bikaribin wê bi carekê rast bikin.
Koka pirsgirêkê
Piştî nûvekirina PHP bo guhertoya 8.4, heke pêveka Memcached berdewam neke, ew ê rasterast çewtiyek bavêje.
Gelek kesan ji bîr kirin packages.sury.org Pirsgirêk ji mifteya GPG-ê ya derbasbûyî derket, ku di encamê de daxistina pakêta sazkirinê bi ser neket.
Ya xerabtir jî, Memcached girêdayî ye... igbinary 和 msgpackDivê rêza barkirinê bi tundî were şopandin; wekî din, ew mîna danîna perçeyên puzzle-ê li cîhek xelet e, ku dibe sedema têkçûna tevahiya xizmetê.

Kilîta GPG-ê nûve bike
Pêngava yekem tamîrkirina mifteya çavkaniyê ye.
curl -sSL https://packages.sury.org/php/README.txt | bash -x
apt update
Ev gav wekhev e bi ji nû ve dayîna derbasbûnek bo pergalê; bêyî wê, hemî sazkirinên paşê dê werin red kirin.
Li gorî belgekirina fermî ya Debianê, dema mifteyê ya qedandinê pirsgirêkek hevpar e û divê bi rêkûpêk were nûvekirin.
Dirêjkirina Memcached ji bo PHP 8.4 saz bike
Pêngava din sazkirina pêvekê ye.
apt install -y php8.4-memcached
Ji bîr mekin ku versiyon divê bi tevahî bi PHP 8.4 re li hev bike; wekî din, xeletiyek "sembola nediyar" dê çêbibe.
Li gorî belgekirina fermî ya pirtûkxaneya dirêjkirina PHP-ê, Memcached ji bo hevahengiyê hewceyê ji nû ve berhevkirinê di rêzenivîsa 8.x de ye.
Birêvebirina fermanên pelê mîhengkirinê
Di dema pêvajoya sazkirinê de pop-upek dê xuya bibe. memcached.ini Fermanên hilbijartinê.
Li vir tiştekî neguherîne, tenê Enter bikirtîne û mîhenga xwerû hilbijêre. NMîhengên heyî biparêzin.
这是因为 HestiaCP Ew jixwe pelê xwe yê mîhengkirinê heye; bi zorê ji nû ve nivîsandina wê tenê dê bibe sedema ku panel çewtiyekê rapor bike.
Rêza barkirina dirêjkirina girêdayîbûnê rast bike
Ev gaveke girîng e.
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
Ferman divê ev be:igbinary → msgpack → memcached.
Eger ferman xelet be, Memcached dê rasterast xeletiya "modulê nikare bar bike" rapor bike.
Ev ji hêla bêhejmar pêşdebiran ve li ser Stack Overflow hatiye piştrast kirin.
Xizmetê ji nû ve bide destpêkirin
Pêngava dawî ji nû ve destpêkirin e.
systemctl restart php8.4-fpm
systemctl restart memcached
Ev gav mîna pêlkirina bişkoka nûvekirinê ya li ser pergalê ye; tenê wê hingê hemî mîheng dê bi rastî bandor bibin.
Piştrast bikin ka sazkirin serketî bû.
执行:
php8.4 -m | grep memcached
Eger derketin dihewîne memcachedEv nîşan dide ku pêvek bi serkeftî hatiye barkirin.
Ev tê vê wateyê ku panela HestiaCP-ya we di dawiyê de piştgiriya keşê ji nû ve bi dest xistiye, û performansa malperê dê tavilê baştir bibe.
Encam: Nêrîna Min
Pirsgirêkên teknîkî qet tiştê herî tirsnak nînin; tiştê bi rastî tirsnak ew e ku meriv nezanibe pirsgirêk li ku ye.
Nebersivdayîna Memcached dibe ku tevlihev xuya bike, lê di rastiyê de ew vedigere sê xalên bingehîn:Lihevhatina guhertoyan, nûvekirina mifteyê, rêza girêdayîbûnê.
Çareserkirina wê mîna tamîrkirina motorekî hûrgel e; heta ku her perçeyek di cîhê rast de be, tevahiya makîneyê dikare bi dengekî bilind vegere jiyanê.
Di vê serdema ku bi agahîyan têr bûye de, performansa malperê avantajeke reqabetê ye. Caching ne tenê tiştek xweş e, lê kevirê bingehîn e ku ezmûna bikarhêner diyar dike.
Ji ber vê yekê, nehêlin ku xeletiyên piçûk ên mîhengkirinê karsaziya we têk bibin. Van gavan fêr bibin, û hûn dikarin pirsgirêkê bi tevahî çareser bikin û malpera xwe dîsa bi rêkûpêk bixebitînin.
Nirxa teknolojiyê ne di aloziya wê de, lê di rastbûna wê de ye. Şarezahiya rastîn di çareserkirina pirsgirêkan de bi awayekî rast e.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ Gotara "Çareserkirina Pirsgirêka Servera Memcached a Bêbersiv di PHP 8.4 de di HestiaCP de" ku li vir hatiye parvekirin dibe ku ji we re bikêr be.
Bi xêr hatî bo parvekirina girêdana vê gotarê:https://www.chenweiliang.com/cwl-33848.html
