Memcached ist eine verteilte Speicher-Caching-Technologie, mit der Nutzer Daten im Linux-RAM-Speicher zwischenspeichern können. Es ist der schnellste Weg, Objekte und Daten zwischenzuspeichern, da der RAM-Speicher viel schneller ist als Disk-Cache-Systeme, die sich auf die Disk-Geschwindigkeit stützen, die immer langsamer als die RAM-Geschwindigkeit ist. Deshalb zeigen wir Ihnen heute, wie Sie Memcached und PHP Memcache auf cPanel-basierten Servern installieren.
Es dreht sich alles um Geschwindigkeit, Internetnutzer wollen schnell ladende Websites. Auf der anderen Seite möchten Webhosting-Anbieter zufriedene Benutzer, und das kann nur erreicht werden, wenn ihre Websites schnell geladen werden.
Webhosting-Anbieter sind auch immer um eine gute Betriebszeit besorgt und halten ihre Server mit einer sehr niedrigen durchschnittlichen Auslastung, mit genügend Systemressourcen, um Websites zu beschleunigen, mit anderen Worten, um den Service stabil und ihre Kunden zufrieden zu stellen.
Einer der wichtigsten Punkte für eine hohe Website-Geschwindigkeit ist die Verwendung eines Cache-Systems. Bevor wir also in das Tutorial „Memcache und PHP-Memcache in cPanel installieren“ einsteigen, werden wir versuchen, die Frage zu beantworten, was ein Cache ist und welche Cache-Typen es gibt.
Was ist Cache?
Cache ist eine spezielle Hochgeschwindigkeitsspeichertechnologie, die es Systembenutzern ermöglicht, viel schneller auf Daten zuzugreifen als herkömmliche Methoden des direkten Zugriffs auf Daten von der Quelle bis zum endgültigen Ziel (z. B. beim ersten Besuch einer Website). Das Cache-System kann einen reservierten Bereich des RAM-Speichers des Systems oder ein Speichergerät oder einen Bereich der Systemfestplatte verwenden, um die zwischengespeicherten Daten zu speichern.
Cache-Typen
Die zwei Hauptarten des Cachings in PCs und Servern sind:Memory Caching und Disk Caching.
Arbeitsspeicher-Caching ist schneller als Festplatten-Caching, aber Sie benötigen für diesen Zweck mehr verfügbaren RAM-Speicher, sodass die zwischengespeicherte Datenmenge auf die Menge an RAM-Speicher begrenzt ist, die Sie dem Cache zuweisen können.
Das Festplatten-Caching ist langsamer und selbst auf schnellen SSD-Festplatten immer noch langsamer als das RAM-Speicher-Caching. Aber es kann viel mehr Daten als RAM-Speicher speichern, ohne dass Sie Ihre Hardware aufrüsten müssen.
Im nächsten Tutorial zeigen wir Ihnen, wie Sie Memcache und PHP Memcache auf cPanel-Servern installieren, damit Sie Linux-RAM-Speicher verwenden können, um Ihre Websites zu beschleunigen. Aber zuerst sehen wir uns an, was der Unterschied zwischen Memcached und Memcache (oder PHP Memcache) ist.
Was ist der Unterschied zwischen Memcached und Memcache?
Memcached ist der System-Daemon, der auf Ihrem Linux-Server läuft und für die Speicherung der Daten in Ihrem RAM-Speicher zuständig ist. Memcached kann so konfiguriert werden, dass es eine bestimmte Menge an RAM-Speicher speichert, eine Anzahl von X eingehender Verbindungen zulässt und andere allgemeine Daemon-Parameter aus Sicht des Servers.
Memcache, auch PHP Memcache genannt, ist ein PHP-Modul, mit dem Sie den Memcache-Caching-Mechanismus in Ihren PHP-Entwicklungen verwenden können. Um Ihre Website mit Memcached auf cPanel zu beschleunigen, benötigen Sie beide Dinge (Memcached-System-Daemon und Memcache-PHP-Modul).
Installieren Sie Memcached und PHP Memcache in cPanel
Lassen Sie uns Memcached System Daemon auf cPanel installieren
yum install memcached
oder
dnf install memcached
Fügen Sie memcached hinzu, um mit Ihrem Systemstart zu booten:
chkconfig memcached on
Starten Sie den Memcached-Dienst:
service memcached start
[email protected] [~]# service memcached start Starting memcached: [ OK ]
Installieren Sie PHP Memcache mit Pecl
Lassen Sie uns das Pecl-Dienstprogramm von PEAR verwenden, um Memcache auf cPanel zu installieren
pecl install memcache
Wenn das nicht funktioniert, müssen Sie es doch manuell tun:
wget http://pecl.php.net/get/memcache tar -xvpzf memcache cd memcache-3.0.8 phpize
Sie werden wahrscheinlich so etwas erhalten:
Configuring for: PHP Api Version: 20131106 Zend Module Api No: 20131226 Zend Extension Api No: 220131226
Kompilieren und installieren Sie Memcache
./configure make make install
Stellen Sie sicher, dass sich das PHP-Memcache-Modul in Ihrer php.ini-Datei befindet, falls nicht, können Sie es mit diesem Befehl hinzufügen:
echo "extension=memcache.so" >> /usr/local/lib/php.ini
Starten Sie den HTTP-Daemon neu, um die Änderungen zu übernehmen
service httpd restart
Wie kann ich überprüfen, ob Memcache installiert ist?
Überprüfen Sie nun mit diesem Befehl, ob es aus der PHP-Konfiguration geladen wurde:
php -i | grep memcache
Die Ausgabe sollte in etwa so aussehen:
[[email protected]:~]php -i | grep memcache memcache memcache support => enabled memcache.allow_failover => 1 => 1 memcache.chunk_size => 8192 => 8192 memcache.default_port => 11211 => 11211 memcache.default_timeout_ms => 1000 => 1000 memcache.hash_function => crc32 => crc32 memcache.hash_strategy => standard => standard memcache.max_failover_attempts => 20 => 20 Registered save handlers => files user memcache [[email protected]:~]
Wie kann ich Memcached konfigurieren?
Memcached kann über /etc/sysconfig/memcached
konfiguriert werdenDort können Sie Daemon-Port, Speicherlimits sowie Verbindungslimits festlegen, wie Sie unten sehen:
[[email protected]:~]cat /etc/sysconfig/memcached PORT="11211" USER="memcached" MAXCONN="1024" CACHESIZE="1024" OPTIONS="-l 127.0.0.1"
Erklärung jeder Variable:
PORT =Ist der Port, an dem memcahed lauscht, ändern Sie ihn nicht, es sei denn, es ist notwendig.
USER =Ist der Systembenutzer zugewiesen, muss er fast nie geändert werden.
MAXCONN =Maximale Anzahl von Verbindungen, die Memcached verwenden dürfen.
CACHESIZE =Die Anzahl der Megabytes, die als RAM-Cache-Speicher verwendet werden sollen. Wenn Sie viel freien RAM haben, können Sie die Limits erhöhen.
OPTIONEN „-l 127.0.0.1“ =Die Netzwerkadresse, auf der der Daemon läuft, erlaubt standardmäßig nur localhost.
Sobald Sie mit der Bearbeitung der Datei fertig sind, müssen Sie Memcached neu starten, um die Änderungen zu übernehmen:
service memcached restart
Schlussfolgerung
Wie Sie sehen, können Sie memcached und php memcache einfach auf cPanel-Servern installieren, es dauert nur wenige Minuten und Sie werden bereit sein, memcached mit fantastischer Geschwindigkeit zu verwenden, um Ihre Cache-Daten im Linux-RAM-Speicher zu speichern. Denken Sie daran, Memcached auf cPanel zu konfigurieren, damit Sie die genaue Menge an RAM und eingehenden Verbindungen angeben können, die Ihren Benutzern zur Verfügung stehen.
Wie kann ich Memcached und PHP Memcache in cPanel installieren? wurde zuletzt geändert:7. Februar 2017 von Esteban Borges