CentOS 8'de Memcached nasıl kurulur - KURMAK

İşletim sistemleri, kayıtlı verileri yönetmenin farklı yollarını kullanır ve bunlardan biri, önbelleğin bilgisayarın belleğinde saklanmasıdır. Bu önbellek web nesneleri tarafından gönderilir ve bellekte bu önbellek, CPU tarafından okunmasına izin veren bir dizi parametre ve talimatı entegre eder ve bununla bu sitelere çok daha hızlı erişim sağlanır.

Ancak, bu önbelleğin birikmesi, özellikle web nesneleri (web sayfaları gibi) IP veya değerleri değiştirirse, bir hata faktörü olabilir, önbelleği daha kapsamlı bir şekilde yönetmek için "Encachad" adlı bir yardımcı programımız var ve nasıl olduğunu göreceğiz. CentOS 8'de kullanmak için.

Memcached Nedir?Memcached, sistemdeki önbelleğin kullanımını ve yönetimini optimize eden yüksek performanslı bir önbellekleme sistemi olarak geliştirilmiştir. Amacı, performansı doğrudan etkileyen veritabanı yükünü doğrudan yöneterek dinamik web uygulamalarını hızlandırmaktır.

Memchached'in bu sürece nasıl yardımcı olduğunu anlamak için, uygulamanın sistemin yedek belleği olan ve kullanmadığımız kısımlarını kullanacağını ve o kısmın kıt veya ihtiyaç duyulan alanda uygulandığını anlamalıyız, bu aşağıdakileri kolaylaştırır:

  • Her düğümün diğerinden bağımsız olabilmesi
  • Her düğümün, belleğin eksik olduğu süreçleri optimize etmek için diğer düğümlerin belleğini kullanabilmesi

önbelleğe alınmışMemcached aşağıdakilerden oluşur:

  • Kullanılabilir memcached sunucuları listeleyen bir istemci yazılımı
  • Bir karma algoritmanın entegrasyonu, bu algoritma istemci tabanlıdır ve güvenlik sorunları için dağıtılmış anahtara dayalı bir sunucu seçilmesine izin verir.
  • Değerlerin ilgili atanmış anahtarlarla birlikte dahili bir hash tablosunda saklandığı sunucu yazılımı.
  • Memcached zamanını gösteren LRU, süreçleri hızlandırmak için eski verilere erişmelidir.

1. CentOS 8'de Memchached nasıl kurulur


Varsayılan olarak, Memcached paketleri CentOS 8 depolarına dahil edilmiştir.Bu, kurulumları için dnf paket yöneticisini kullanmamızı sağlar.

Aşama 1
Aşağıdakileri uygulayacağız:

 sudo dnf memcached libmemcached yükleyin

BÜYÜT

Adım 2
Memchached ve paketlerinin indirilmesini ve kurulumunu doğrulamak için "s" harfini giriyoruz:

BÜYÜT

Aşama 3
Memcached paketi ile ilgili detaylı bilgilere aşağıdaki komut ile ulaşılabilir:

 rpm -qi memcached

BÜYÜT

Orada Memcached'in belirli ayrıntılarını buluyoruz.

4. Adım
Memcached, aşağıdaki satırlarla doğrudan kaynaktan yüklenebilir:

 sudo yum libevent-devel kurulumu sudo wget https://memcached.org/latest tar -zxf memcached-1.xxtar.gz cd memcached-1.xx ./configure --prefix = / usr / local / memcached make && make test && sudo kurulum yap

2. CentOS 8'de Memcached nasıl yapılandırılır


Memcached yapılandırması / etc / sysconfig / memcached dosyasında mevcuttur ve kullanılacak farklı değişkenlere sahiptir.

Aşama 1
Varsayılan olarak, Memcached 11211 numaralı bağlantı noktasını dinler ve dosyada gördüğümüz gibi yalnızca yerel ana bilgisayar sistemini dinleyecek şekilde yapılandırılmıştır:

 nano / etc / sysconfig / memcached

BÜYÜT

Adım 2
Uzak sistemlerdeki uygulamaların sunucuya bağlanabilmesi için Memcached'i yapılandırmamız gerekiyorsa, orada yerel ana bilgisayar adresini 127.0.0.1 uzak ana bilgisayar adresine değiştirmeliyiz.

Bu dosyadaki değerler:

LİMANYürütme için Memcached tarafından kullanılan bağlantı noktasını ifade eder.
KULLANICIMemcached hizmeti için başlangıç ​​arka plan programını gösterir.
MAXCONNBu, eşzamanlı bağlantı sayısını tanımlamanıza izin veren bir değerdir, varsayılan değeri 1024'tür ve mevcut ihtiyaçlara göre düzenlenebilir.
ÖNBELLEKLEVarsayılan olarak 2048 olan ve 4 GB'a kadar artırılabilen önbellek boyutunu ifade eden düzenlenebilir bir değerdir.
SEÇENEKLEROrada sunucunun IP adresini yapılandırmak mümkündür, böylece Apache veya Nginx web sunucuları buraya bağlanabilir

Harici bağlantılara izin verilmesi durumunda Güvenlik Duvarı izinlerini etkinleştirmeliyiz:

 sudo firewall-cmd --add-port = 11211 / tcp --zone = public --kalıcı sudo firewall-cmd -reload

BÜYÜT

Aşama 3
Bağlantı noktasının aşağıdaki komutla yetkilendirildiğini onaylıyoruz:

 sudo firewall-cmd --list-ports | 11211

BÜYÜT

4. Adım
CentOS 8 önyüklemesinin başlangıcında Memcached'i başlatalım ve etkinleştirelim:

 sudo systemctl memcached'i başlat sudo systemctl memcached'i etkinleştir

BÜYÜT

Adım 5
Memcached durumunu kontrol ediyoruz:

 sudo systemctl durumu memcached

BÜYÜT

3. CentOS 8 uygulamaları için Memcached nasıl etkinleştirilir

Aşama 1
Bazı uygulamalar PHP teknolojisine sahiptir, bunlar uygulamanın Memcached sunucusuyla bağlantı kurabilmesi için php-pecl-memcache uzantısını yüklemenize izin verir:

 sudo dnf php-pecl-memcache kurulumu (PHP için memcached uzantısı) sudo dnf kurulumu perl-Cache-Memcached (PERL için memcached uzantısı) sudo dnf python-memcached kurulumu (PYTHON için memcached uzantısı)
Adım 2
Yerel sunucunun istatistiklerini doğrulamak için aşağıdakileri uygulayacağız:
 memcached-tool 127.0.0.1 istatistikleri

BÜYÜT

Memcached, CentOS 8 sunucumuzdaki önbelleği yönetmek için kapsamlı bir seçenektir.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave