Cache Memcached Fast

This feature allows the use of a memory back end for the caches used in OTRS. It makes possible to allocate the entire cache through the Round Robin method on several memcached servers and provides smooth deployment of OTRS in a high-availability environment.

Die Anzahl der Memcached-Server, die verwendet werden können, ist unbegrenzt. Nach der ordnungsgemäßen Einrichtung der Memcached-Server können Sie mit OTRS konfigurieren, welche von ihnen von OTRS verwendet werden sollen. Wir empfehlen dringend, dass die Konfiguration nur von unseren OTRS-Beratern durchgeführt wird.

Das MemcachedFast OTRS-Cache-Backend verwendet das CPAN-Modul Cache:: Memcached::Fast, das ein Perl-Client für Memcached, einen Speichercache-Daemon, ist.

Memcached ist ein freies und quelloffenes, leistungsstarkes, verteiltes Speicherobjekt-Caching-System. Es wird häufig verwendet, um große dynamische datenbankgesteuerte Websites zu beschleunigen, indem Daten und Objekte im RAM zwischengespeichert werden, um die Häufigkeit zu reduzieren, mit der eine externe Datenquelle (z. B. eine Datenbank oder API) gelesen werden muss.

Grundlagen

Bemerkung

Sie müssen die Einstellung Cache::Module ändern, um MemcachedFast zu verwenden, falls Sie dies noch nicht getan haben.

It is required to have at least 1 memcache server. It is recommended to have more (smaller) servers than a single big one. High availability clusters will definitely need more than 1 server. Only 1 server means a single point of failure.

It is recommended to use the latest versions of the required CPAN modules Storable and Cache::Memcached::Fast.

Bemerkung

Memcached does not handle authentication and replication.

Warnung

Do not use patches that will install replication, like repcached. It is not supported.

Memory Settings

Standardmäßig stellt memcached nur einen kleinen Teil des Arbeitsspeichers für den Cache zur Verfügung. Dies kann je nach Betriebssystem oder Linux-Distribution unterschiedlich sein, variiert aber zwischen 64 MB und 512 MB. Je mehr Speicher Sie memcached zur Verfügung stellen können, desto besser ist es. Mindestens 4 GB sind für OTRS erforderlich. Bei großen Installationen kann sogar noch mehr benötigt werden.

Ein grober Richtwert aus unserer Erfahrung für einen Front-End-Server ohne Datenbank ist, den Speicher gleichmäßig zwischen dem Betriebssystem, Apache und memcached (1/3) aufzuteilen.

Um die Menge des für memcached verfügbaren Speichers zu erhöhen, ändern Sie den mit -m übergebenen Wert. Dieser Wert wird in Megabytes angegeben. Um zum Beispiel 2 GB Cache-Speicherplatz anzugeben, übergeben Sie -m 2048. Wahrscheinlich hat Ihr System eine Konfigurationsdatei, in der Sie diesen Wert einstellen können. Unter Linux speichert memcached seine Einstellungen in /etc/memcached.conf.

Bemerkung

Starten Sie den Memcache-Daemon neu, wenn Sie die Konfiguration ändern.

Sicherheit

Memcached führt keine Authentifizierung durch. Der Benutzer ist für die Datensicherheit verantwortlich. Stellen Sie also sicher, dass Sie Ihr Netzwerk absichern (z. B. Subnetting, getrenntes Netzwerk oder Firewalling).

Stellen Sie aber auch sicher, dass jede OTRS-Instanz mit jedem Memcached-Server kommunizieren kann.

Überwachung

Es wird empfohlen, Überwachungstools wie phpmemcacheadmin zu verwenden. Es gibt auch Erweiterungen für Nagios.

Nach oben scrollen