07.06.2023

Instalar memcached en Ubuntu 20.04

Qué es Memcached y por qué debería usarlo

De forma predeterminada, gran parte de los datos "temporales" se almacenan en los archivos del disco. Y es tan lento incluso si esta unidad es moderna SSD. La forma obvia de aumentar el rendimiento del sistema es "soltar" los archivos temporales en el RAM. El método más utilizado para hacer esto es memcached.

Antes de la instalación

Para instalar un servicio seguro para el almacenamiento en caché, necesita:

Instalar el servicio y las herramientas.

El procedimiento de configuración es muy, muy simple. Solo haz esto:

Autorizar como usuario privilegiado y actualizar la memoria caché del software del sistema
Sudo
apt-get update

Instalación del paquete principal y herramientas de soporte:
apt-get install libmemcached-herramientas memcached -y

Configuración básica

El servicio de almacenamiento en caché almacena su configuración en el archivo /etc/memcached.conf. Las opciones más interesantes son:

-m # cuánta memoria se reserva en el RAM para almacenar en caché
-p # usa el puerto TCP que escuchará el servicio
-U # puerto UDP (opcional)
-l # dirección IP de escucha del servicio, generalmente 127.0.0.1 para servicios locales o dirección "externa" para "remoto"
-c # cuántas conexiones simultáneas están permitidas
-S # esta bandera necesaria para usar la autenticación (ver más abajo)

Para aceptar conexiones entrantes, permítalo en el sistema firewall lado:

ufw permitir

Aumenta la seguridad

En caso de que su servidor sea accesible desde el exterior, sería bueno tener algo de seguridad. En los próximos pasos, implementaremos la autenticación simple para Memcached. Siga los pasos para hacerlo:

apt-get -y instalar 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

reinicio del servicio memcached

Comprobar el resultado

Simplemente puede verificar si el servicio de almacenamiento en caché se ejecuta o no. Solo corre:

memcstat --servidores=" " --nombre de usuario= --contraseña=

Usted debe ver algo como esto

Resumen

Esta instrucción le enseña qué es el objetivo de los cachés, cómo configurarlo, ajustarlo y asegurarlo.