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 reloadNotizFalls 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üfenCache-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.