Məqalələr kataloqu
Memcached və Redis serverləriniz cavab vermir deyə dəli olursunuz?
Bir dovşan çuxuruna düşdüyünüz kimi hiss edirsiniz və veb saytınız ilbiz sürətində yüklənir?
Narahat olmayın, tək deyilsiniz!
bir çox istifadəHestiaCPPanelin istifadəçiləri Memcached və ya Redis serverlərinin cavab verməməsi və ya işləyə bilməməsi ilə bağlı problemlərlə üzləşiblər.
Bu, əsl baş ağrısıdır, lakin əksər texnoloji problemlər kimi, həlli də göründüyündən daha sadədir.
Memcached və Redis haqqında daha çox məlumat əldə edin
Daha dərinə getdikcəHestiaCP-də Memcached-i necə quraşdırmaq olarHəll yolu ilə başlamazdan əvvəl gəlin Memcached və Redis-in nə olduğuna və onların veb saytınız üçün niyə vacib olduğuna qısa nəzər salaq.
Təsəvvür edin ki, saytınız restoran kimidir.
Memcached və Redis səmərəli ofisiantlara bənzəyirlər, ən populyar yeməkləri (məlumatları) xatırlayırlar ki, hər dəfə onları əldə etmək üçün mətbəxə (verilənlər bazasına) getməyə məcbur olmasınlar.
Bu, veb saytınızın daha sürətli yüklənməsini və istifadəçi təcrübəsini daha hamar edir.
Amma bu “ofisantlar” tətilə çıxanda restoranınız (saytınız) xaosa atılır.
Problemin kök səbəbi: PHP versiyası uyğunsuzluğu
"HestiaCP Memcached/Redis server cavab vermir" probleminin ən ümumi səbəbi PHP versiyası ilə Memcached/Redis genişləndirilməsi arasında uyğunsuzluqdur.
Bu, "ofisiantınız" ilə yanlış dildə ünsiyyət qurmağa çalışmaq kimidir - onlar sizin nə dediyinizi bilmirlər!
Həll yolu: Düzgün uzantı quraşdırın
Yaxşı xəbər budur ki, bu problemi həll etmək "ofisiantınıza" yeni bir dil öyrətmək qədər asandır.
Sizə lazım olan tək şey PHP versiyanıza uyğun olan dəqiq Memcached və ya Redis uzantısını quraşdırmaqdır.

PHP 7.4 üçün yaddaş yaddaşı
Əgər PHP 7.4 istifadə edirsinizsə, lütfən, aşağıdakı əmrdən istifadə edərək Memcached genişləndirilməsini quraşdırın:
sudo apt install php7.4-memcached memcached libmemcached-tools
PHP 8.2 üçün Redis
HestiaCP-də Redis yaddaş keşini necə quraşdırmaq olar?
Əgər PHP 8.2 istifadə edirsinizsə, lütfən, aşağıdakı əmrdən istifadə edərək Redis uzantısını quraşdırın:
apt install php8.2-redis
systemctl restart php8.2-fpm
Quraşdırma tamamlandıqdan sonra dəyişikliklərin qüvvəyə minməsi üçün Memcached-i yeniləməyi və ya Redis serverini yenidən başlatmağı unutmayın.
Bir ipucu: Memcached və ya Redis?
Əgər Redis istifadə edirsinizsə, onda siz Memcached-dən istifadə etməməli, onlardan yalnız birini istifadə etməlisiniz.
Memcached və ya Redis istifadə etməyi seçmək veb saytınızın ehtiyaclarından asılıdır.
Memcached sadə məlumatların keşləşdirilməsi üçün uyğun olduqca sürətli sprinter kimidir, Redis isə daha mürəkkəb məlumat strukturlarını idarə edə bilən çox yönlü bir idmançı kimidir.
Hansının sizin üçün daha yaxşı olduğuna əmin deyilsinizsə, tərtibatçıdan və ya server administratorundan soruşun və onlar sizin xüsusi vəziyyətinizə əsasən tövsiyələr verə bilərlər.
Xülasə: Veb saytınızı yenidən sürətlə işə salın
Memcached və ya Redis serverinin cavabsızlığını həll etmək veb saytınızın "ofisiantlarını" onların səmərəli işləməsi üçün düzgün alətlərlə təmin etmək kimidir.
Düzgün genişləndirmələri quraşdıraraq və ehtiyaclarınıza ən uyğun olan keşləmə sistemini seçərək, veb saytınızın ildırım sürəti ilə yüklənməsini və istifadəçilərə qüsursuz baxış təcrübəsi təqdim etməsini təmin edə bilərsiniz.
Unutmayın ki, rəvan işləyən veb sayt inkişaf edən restoran kimidir, hamını sevindirir!
Hope Chen Weiliang Blogu ( https://www.chenweiliang.com/ ) paylaşılan "Hestiacp memcached serverlərin həlli cavab vermir və ya işləmir" bu sizin üçün faydalı olacaq.
Bu məqalənin linkini paylaşmağa xoş gəlmisiniz:https://www.chenweiliang.com/cwl-31944.html
