TASTE-OF-IT

Nextcloud 11 – Memory Cache Memcached aktivieren

Nextcloud Logo

Nextcloud Logo

Nextcloud ermöglicht die Nutzung eines Cachesystems. Durch die Nutzung eines Cachesystems ergibt sich ein performance Vorteil, da die Daten im Cache des Serversystems zwischengespeichert werden und nicht bei jedem Aufruf aus der Datenbank oder vom Dateisystem geladen werden müssen.

Nextcloud 11 funktioniert mit folgenden Memory Cache Systemen:

Nextcloud 11 wird per Default ohne aktives Cachesystem installiert. Die Aktivierung kann im nachhinein über die config/config.php erfolgen.

Während APCu meistens per Default unter PHP 5.5+ und den meisten Distributionen installiert ist, bündelt es nicht den Data Cache.Memcached ist eines der ältesten Systeme und liefert eine gute Performance, allerdings funktioniert es nicht sonderlich gut mit Transactional File Locking, da es keine Locks speichert. Redis ist die eigentlich Empfehlung der Nextcloud Entwickler. Es ist modern und unterstützt sowohl verteilten CAche als auch lokalen Cache für das Transactional File Locking.

Ich habe hier auf meinem Testsystem Memcached und zeige nachfolgen die Schritte zur Aktivierung des Cachesystems Memcached für den distributed cache der Nextcloud:

// 'memcache.local' => '\OC\Memcache\APCu', # wenn APCu installiert ist, als local cache
'memcache.local' => '\OC\Memcache\Memcached',
'memcache.distributed' => '\OC\Memcache\Memcached',
'memcached_servers' => array(
array('localhost', 11211),
// array('server1.example.com', 11211), #falls weitere Cache-Server vorhanden sind
),

Danach die Webseite von Nextcloud neuladen.

Die Nextcloud Entwickler empfehlen für:

Der Blick ins Handbuch hilft weiter: https://docs.nextcloud.com/server/11/admin_manual/configuration_server/caching_configuration.html

 

Die mobile Version verlassen