So konfigurieren Sie Memcached Ubuntu

Eines der Objekte, das es uns ermöglicht, schneller auf Websites zuzugreifen oder eine Anwendung zu konfigurieren, ist der Cache-Speicher. Dieser ist mit den verschiedenen Variablen der Site oder Anwendung im Speicher untergebracht, um den Zugriff zu erleichtern, da die CPU die Web-Eigenschaften nicht lesen muss und somit diesen Vorgang beschleunigt. Wenn diese Site jedoch beispielsweise ihre IP-Adresse ändert oder eine ihrer Umleitungsdateien geändert wird, hat dies den gegenteiligen Effekt, da sie langsam und mit Fehlern geöffnet wird.

Um diese Cache-Steuerung beizubehalten, haben wir ein Dienstprogramm namens Memcached, das wir in diesem Tutorial erklären werden.

Was ist Memcached?Das Memcached-Dienstprogramm ermöglicht eine zentrale Kontrolle über den Ubuntu-Cache basierend auf der Beschleunigung von Webanwendungen, da es die Prozesse direkt in der Last der Datenbank durchführt, was eng mit der Leistung beim Öffnen von Anwendungen oder Websites zusammenhängt.

Memcached funktioniert auf einfache Weise, da es Speicherressourcen analysiert und dort nimmt, wo mehr Quantität vorhanden ist, um sie dort anzubieten, wo sie knapp ist. Dies ermöglicht eine bessere Verteilung dieses Speichers und dies führt zu folgendem:

  • Machen Sie jeden Knoten unabhängig von den anderen Knoten
  • Ermöglicht jedem Knoten, den Speicher anderer Knoten zu nutzen, um Prozesse bei knappem Speicher zu optimieren und zu beschleunigen

MerkmaleBei der Installation von Memcached greifen wir auf Folgendes zu:

  • Die Client-Software, dank der wir die im System verfügbaren Memcached-Server sehen können
  • Eine Server-Software, bei der die Werte der zugewiesenen Schlüssel in einer internen Hash-Tabelle gespeichert werden
  • Memcached fügt einen Hashing-Algorithmus hinzu, der auf dem Client basiert, um einen Server basierend auf dem verteilten Schlüssel auszuwählen, dies hilft, die Sicherheit von Memcached zu verbessern
  • Eine LRU, mit der wir sehen können, wann Memcached auf alte Daten zugreifen muss, um Prozesse zu beschleunigen

Aus diesem Grund geben wir Ihnen im Folgenden alle Schritte, die Sie befolgen müssen, um zu erfahren, wie Sie Memcached auf Ubuntu Server 20.04 installieren und Schritt für Schritt konfigurieren.

1. So installieren Sie Memcached auf Ubuntu Server 20.04

Schritt 1
Der erste Schritt besteht darin, die Systempakete zu aktualisieren, dazu führen wir Folgendes aus:

 sudo apt-Update

VERGRÖSSERN

Schritt 2
Als nächstes installieren wir Memcached in Ubuntu, indem wir den folgenden Befehl ausführen:

 sudo apt install memcached libmemcached-tools

VERGRÖSSERN

Schritt 3
Wir geben den Buchstaben "S" ein, um den Download und die Installation von Memcached im System zu bestätigen:

VERGRÖSSERN

Schritt 4
Wenn wir Memcached installiert haben, überprüfen wir seinen Status, indem wir Folgendes ausführen:

 sudo systemctl status memcached

VERGRÖSSERN

Bisher haben wir Memcached auf Ubuntu Server installiert.

2. So konfigurieren Sie Memcached in Ubuntu


Die Memcached-Konfigurationseinstellungen befinden sich im Verzeichnis /etc/memcached.conf. Dort finden wir, dass Memcached auf Port 11211 lauscht und so konfiguriert ist, dass es über localhost lauscht.

Schritt 1
Wir überprüfen dies, indem wir auf den bevorzugten Editor zugreifen:

 sudo nano /etc/memcached.conf

VERGRÖSSERN

Falls die Anwendung, die sich mit dem Memcached-Dienst verbinden muss, auf demselben Memcached-Server installiert ist, muss diese Zeile unverändert bleiben, aber wenn sie eine Remote-Verbindung herstellen muss, müssen wir die Adresse des localhost (127.0 . 0.1) durch die IP-Adresse des Remote-Clients.

Schritt 2
Bei einer Änderung speichern wir diese mit den Tasten Strg + O und verlassen den Editor mit den Tasten Strg + X.
Als nächstes starten wir Memcached neu, indem wir Folgendes ausführen:

 sudo systemctl Neustart von Memcached

VERGRÖSSERN

Schritt 3
Nun müssen wir Remote-Verbindungen zu Ubuntu zulassen, dazu erteilen wir diese Berechtigungen in der Ubuntu-Firewall wie folgt:

 sudo ufw erlauben 11211 / tcp die Änderungen anwenden: sudo ufw reload
NotizFalls die Firewall nicht aktiv ist, müssen wir "sudo ufw enable" ausführen, um sie zu aktivieren.

VERGRÖSSERN

Schritt 4
Wir überprüfen den Status der Firewall:

 sudo ufw-Status

VERGRÖSSERN

3. So aktivieren Sie die Verwendung von Memcached mit Ubuntu-Anwendungen


Basierend auf den Anwendungen, die wir verwalten müssen, müssen wir die entsprechenden Dienstprogramme installieren.

Schritt 1
Wenn wir beispielsweise PHP verwalten möchten, führen wir Folgendes aus:

 sudo apt installiere php-memcached

VERGRÖSSERN

Schritt 2
Für Python führen wir aus:

 pip install pymemcache pip install python-memcached Auf dem lokalen Server können wir das überprüfen
Cache-Status, indem Sie Folgendes ausführen:
 memcstat --servers = "127.0.0.1"

VERGRÖSSERN

Schritt 3
Um die Memcached-Datensätze zu überprüfen, verwenden wir die folgende Zeile:

 sudo journalctl -u memcached

VERGRÖSSERN

Mit memcached wird die Verwaltung des Caches in Ubuntu Server sehr einfach und zentralisiert. Auf diese Weise wissen Sie, wie Sie Memcached in Ubuntu Server 20.04 installieren und konfigurieren, um dieses Dienstprogramm verwenden und alle Vorteile nutzen zu können, die es bietet.

wave wave wave wave wave