Come configurare Ubuntu Memcached

Uno degli oggetti che ci permette di accedere più velocemente ai siti web o alla configurazione di un'applicazione è la memoria cache. Questo è alloggiato in memoria con le varie variabili del sito o dell'applicazione in modo da rendere leggero l'accesso poiché la CPU non deve leggere le proprietà web e quindi velocizza questo processo. Ma se detto sito, ad esempio, se il sito modifica il suo indirizzo IP o se uno qualsiasi dei suoi file di reindirizzamento viene modificato, ciò provocherà l'effetto opposto poiché si aprirà lentamente e con errori.

Per aiutare a mantenere questo controllo della cache abbiamo un'utilità chiamata Memcached che spiegheremo in questo tutorial.

Cos'è MemcachedL'utility memcached consente il controllo centralizzato della cache di Ubuntu in base all'accelerazione delle applicazioni web poiché esegue i processi direttamente nel caricamento del database che è strettamente correlato alle prestazioni all'apertura di applicazioni o siti web.

Memcached funziona in modo semplice in quanto analizza le risorse di memoria e prenderà da dove ce n'è più quantità per offrirla dove scarseggia. Ciò consente una migliore distribuzione di questa memoria e ciò si traduce in quanto segue:

  • Rendi ogni nodo indipendente dagli altri nodi
  • Consente a ciascun nodo di utilizzare la memoria di altri nodi al fine di ottimizzare e velocizzare i processi in cui la memoria è scarsa

caratteristicheDurante l'installazione di memcached accediamo a quanto segue:

  • Il software client grazie al quale possiamo vedere i server memcached disponibili nel sistema
  • Un software server in cui i valori delle chiavi assegnate sono memorizzati in una tabella hash interna
  • Memcached aggiunge un algoritmo di hashing basato sul client per selezionare un server basato sulla chiave distribuita, questo aiuta a migliorare la sicurezza di memcached
  • Un LRU che ci permette di vedere quando memcached ha bisogno di accedere a vecchi dati per accelerare i processi

Ecco perché di seguito ti diamo tutti i passaggi che devi seguire per sapere come installare Memcached su Ubuntu Server 20.04 e come configurarlo passo dopo passo.

1. Come installare Memcached su Ubuntu Server 20.04

Passo 1
Il primo passo sarà aggiornare i pacchetti di sistema, per questo eseguiamo:

 sudo apt update

INGRANDIRE

Passo 2
Successivamente installeremo memcached in Ubuntu eseguendo il seguente comando:

 sudo apt install memcached libmemcached-tools

INGRANDIRE

Passaggio 3
Inseriamo la lettera "S" per confermare il download e l'installazione di memcached nel sistema:

INGRANDIRE

Passaggio 4
Quando avremo installato memcached, convalideremo il suo stato eseguendo:

 sudo systemctl status memcached

INGRANDIRE

Fino a questo punto abbiamo installato memcached su Ubuntu Server.

2. Come configurare Memcached in Ubuntu


Le impostazioni di configurazione di Memcached si trovano nella directory /etc/memcached.conf. Lì troviamo che Memcached ascolta sulla porta 11211 ed è configurato per ascoltare tramite localhost.

Passo 1
Convalidiamo questo accedendo all'editor preferito:

 sudo nano /etc/memcached.conf

INGRANDIRE

Nel caso in cui l'applicazione che deve connettersi al servizio memcached sia installata sullo stesso server memcached, questa riga deve essere lasciata invariata senza alcuna modifica, ma se deve connettersi da remoto, dobbiamo modificare l'indirizzo del localhost (127.0 . 0.1) dall'indirizzo IP del client remoto.

Passo 2
In caso di modifica, la salviamo con i tasti Ctrl + O ed usciamo dall'editor con i tasti Ctrl + X.
Quindi riavviamo memcached eseguendo:

 sudo systemctl riavvia memcached

INGRANDIRE

Passaggio 3
Ora dobbiamo consentire le connessioni remote a Ubuntu, per questo concediamo queste autorizzazioni in Ubuntu Firewall come segue:

 sudo ufw allow 11211 / tcp applica le modifiche: sudo ufw reload
NotaNel caso in cui il firewall non sia attivo dobbiamo eseguire "sudo ufw enable" per abilitarlo.

INGRANDIRE

Passaggio 4
Controlliamo lo stato del Firewall:

 sudo ufw status

INGRANDIRE

3. Come abilitare l'uso di Memcached con le applicazioni Ubuntu


In base alle applicazioni che dobbiamo gestire, dobbiamo installare le rispettive utility.

Passo 1
Ad esempio, se vogliamo gestire PHP eseguiremo:

 sudo apt install php-memcached

INGRANDIRE

Passo 2
Per Python eseguiamo:

 pip install pymemcache pip install python-memcached Sul server locale possiamo controllare il
Stato della cache eseguendo quanto segue:
 memcstat --servers = "127.0.0.1"

INGRANDIRE

Passaggio 3
Per controllare i record memcached utilizzeremo la seguente riga:

 sudo journalctl -u memcached

INGRANDIRE

Con memcached, la gestione della cache in Ubuntu Server sarà molto semplice e centralizzata. In questo modo saprai come installare e configurare Memcached in Ubuntu Server 20.04 per poter utilizzare questa utility e sfruttare tutti i vantaggi che offre.

wave wave wave wave wave