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 reloadNotaNel 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 ilStato 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.