07.06.2023

Installieren Sie Memcached auf Ubuntu 20.04

Was wird zwischengespeichert und warum sollten Sie es verwenden?

Standardmäßig werden viele „temporäre“ Daten in den Dateien auf der Festplatte gespeichert. Und es ist so langsam, auch wenn dieses Laufwerk modern ist SSD. Eine offensichtliche Möglichkeit, die Systemleistung zu steigern, ist das „Ablegen“ temporärer Dateien auf RAM. Die am häufigsten verwendete Methode hierfür ist Memcached.

Vor der Installation

Um einen sicheren Caching-Dienst zu installieren, benötigen Sie:

Installieren Sie den Dienst und die Tools

Der Einrichtungsvorgang ist sehr, sehr einfach. Machen Sie einfach Folgendes:

Autorisieren Sie sich als privilegierter Benutzer und aktualisieren Sie den Systemsoftware-Cache
Sudo -s
apt-get update

Installation des Hauptpakets und der Support-Tools:
apt-get install libmemcached-tools memcached -y

Grundlegende Konfiguration

Der Caching-Dienst speichert seine Einstellungen in der Datei /etc/memcached.conf. Die interessantesten Optionen sind:

-m # wie viel Speicher im reserviert ist RAM zum Caching
-p # verwendeter TCP-Port, der vom Dienst überwacht wird
-U # UDP-Port (optional)
-l # Dienst-Listening-IP-Adresse, normalerweise 127.0.0.1 für lokale Dienste oder „externe“ Adresse für „remote“
-c # wie viele gleichzeitige Verbindungen erlaubt sind
-S # Dieses Flag wird zur Verwendung der Authentifizierung benötigt (siehe unten)

Um eingehende Verbindungen zu akzeptieren, erlauben Sie dies bitte im System firewall Seite:

ufw erlauben

Erhöhen Sie die Sicherheit

Falls Ihr Server von außen zugänglich ist, wäre es hilfreich, etwas Sicherheit zu gewährleisten. In den nächsten Schritten werden wir eine einfache Authentifizierung für Memcached implementieren. Führen Sie dazu die folgenden Schritte aus:

apt-get -y installiere sasl2-bin

mkdir /etc/sasl2; nano /etc/sasl2/memcached.conf

saslpasswd2 -c -f /etc/sasl2/memcached-sasldb2 -a memcached
chown memcache:memcache /etc/sasl2/memcached-sasldb2

Dienst zwischengespeicherter Neustart

Überprüfen Sie das Ergebnis

Sie können einfach überprüfen, ob der Caching-Dienst ausgeführt wird oder nicht. Lauf einfach:

memcstat --servers=" " --username= --password=

Sie sollten so etwas sehen

Zusammenfassung

In dieser Anleitung erfahren Sie, was Caches mit Aim sind, wie Sie diese einrichten, optimieren und sichern.