Memcached Ubuntu nasıl yapılandırılır

Web sitelerine daha hızlı erişmemizi veya bir uygulamanın konfigürasyonunu yapmamızı sağlayan nesnelerden biri önbellektir. Bu, CPU'nun web özelliklerini okuması gerekmediğinden erişimi kolaylaştırmak için sitenin veya uygulamanın çeşitli değişkenleriyle birlikte bellekte bulunur ve bu nedenle bu işlemi hızlandırır. Ancak söz konusu site örneğin, sitenin IP adresini değiştirirse veya yönlendirme dosyalarından herhangi biri değiştirilirse, yavaş ve hatalı açılacağı için bu ters etki yapacaktır.

Bu önbellek kontrolünü sürdürmeye yardımcı olmak için, bu eğitim boyunca açıklayacağımız Memcached adlı bir yardımcı programımız var.

Memcached Nedir?Memcached yardımcı programı, uygulamaları veya web sitelerini açarken performansla yakından ilgili olan işlemleri doğrudan veritabanının yükünde yaptığından, web uygulamalarının hızlandırılmasına dayalı olarak Ubuntu önbelleği üzerinde merkezi kontrol sağlar.

Memcached, bellek kaynaklarını analiz ettiği ve kıt olduğu yerde sunmak için daha fazla miktarın olduğu yerden aldığı için basit bir şekilde çalışır. Bu, bu belleğin daha iyi dağıtılmasına izin verir ve bu, aşağıdakilerle sonuçlanır:

  • Her düğümü diğer düğümlerden bağımsız yapın
  • Belleğin kısıtlı olduğu süreçleri optimize etmek ve hızlandırmak için her düğümün diğer düğümlerin belleğini kullanmasını sağlar

özellikleriMemcached'i kurarken aşağıdakilere erişiyoruz:

  • Sistemde mevcut memcached sunucuları görebildiğimiz istemci yazılımı
  • Atanan anahtarların değerlerinin dahili bir hash tablosunda saklandığı bir sunucu yazılımı
  • Memcached, dağıtılmış anahtara dayalı bir sunucu seçmek için istemciye dayalı bir karma algoritma ekler, bu memcached'in güvenliğini artırmaya yardımcı olur.
  • İşlemleri hızlandırmak için memcached'in ne zaman eski verilere erişmesi gerektiğini görmemizi sağlayan bir LRU

Bu nedenle, Memcached'i Ubuntu Server 20.04'e nasıl kuracağınızı ve adım adım nasıl yapılandıracağınızı bilmek için izlemeniz gereken tüm adımları aşağıda veriyoruz.

1. Memcached Ubuntu Sunucusuna nasıl kurulur 20.04

Aşama 1
İlk adım, sistem paketlerini güncellemek olacaktır, bunun için şunu yürütürüz:

 sudo uygun güncelleme

BÜYÜT

Adım 2
Ardından, aşağıdaki komutu yürüterek Ubuntu'da memcached kuracağız:

 sudo apt memcached libmemcached araçları yükleyin

BÜYÜT

Aşama 3
Memcached'in sisteme indirilmesini ve yüklenmesini onaylamak için "S" harfini giriyoruz:

BÜYÜT

4. Adım
Memcached'i kurduğumuzda, aşağıdakileri yürüterek durumunu doğrulayacağız:

 sudo systemctl durumu memcached

BÜYÜT

Bu noktaya kadar Ubuntu Sunucusuna memcached kurduk.

2. Ubuntu'da Memcached nasıl yapılandırılır


Memcached yapılandırma ayarları /etc/memcached.conf dizininde bulunur. Burada Memcached'in 11211 numaralı bağlantı noktasını dinlediğini ve localhost aracılığıyla dinlemek üzere yapılandırıldığını görüyoruz.

Aşama 1
Tercih edilen düzenleyiciye erişerek bunu doğrularız:

 sudo nano /etc/memcached.conf

BÜYÜT

Memcached servisine bağlanması gereken uygulamanın aynı memcached sunucusu üzerinde kurulu olması durumunda bu satır herhangi bir değişiklik yapılmadan aynı bırakılmalıdır, ancak uzaktan bağlanmak zorundaysa localhost (127.0.0.1 . 0.1) uzak istemcinin IP adresi ile.

Adım 2
Değişiklik yapılması durumunda Ctrl + O tuşları ile kaydedip Ctrl + X tuşları ile editörden çıkıyoruz.
Ardından, aşağıdakileri yürüterek memcached'i yeniden başlatıyoruz:

 sudo systemctl memcached'i yeniden başlat

BÜYÜT

Aşama 3
Şimdi Ubuntu'ya uzak bağlantılara izin vermeliyiz, bunun için Ubuntu Güvenlik Duvarında bu izinleri aşağıdaki gibi veriyoruz:

 sudo ufw 11211 / tcp'ye izin ver değişiklikleri uygula: sudo ufw yeniden yükle
NotGüvenlik Duvarı aktif değilse, etkinleştirmek için "sudo ufw enable" yürütmeliyiz.

BÜYÜT

4. Adım
Güvenlik Duvarının durumunu kontrol ediyoruz:

 sudo ufw durumu

BÜYÜT

3. Ubuntu uygulamaları ile Memcached kullanımı nasıl etkinleştirilir


Yönetmemiz gereken uygulamalara bağlı olarak, ilgili yardımcı programları kurmalıyız.

Aşama 1
Örneğin, PHP'yi yönetmek istiyorsak şunu yürüteceğiz:

 sudo apt php-memcached yükleyin

BÜYÜT

Adım 2
Python için şunu yürütürüz:

 pip install pymemcache pip install python-memcached Yerel sunucuda şunları kontrol edebiliriz:
Aşağıdakileri yürüterek durumu önbelleğe alın:
 memcstat --servers = "127.0.0.1"

BÜYÜT

Aşama 3
Memcached kayıtları kontrol etmek için aşağıdaki satırı kullanacağız:

 sudo günlüğüctl -u memcached

BÜYÜT

Memcached ile Ubuntu Sunucusunda önbellek yönetimi çok basit ve merkezi olacaktır. Bu şekilde, bu yardımcı programı kullanabilmek ve sunduğu tüm avantajlardan yararlanmak için Ubuntu Server 20.04'te Memcached'i nasıl kuracağınızı ve yapılandıracağınızı bileceksiniz.

wave wave wave wave wave