Unul dintre obiectele care ne permite să accesăm site-urile web mai rapid sau la configurarea unei aplicații este memoria cache. Acesta este găzduit în memorie cu diferitele variabile ale site-ului sau aplicației pentru a face accesul ușor, deoarece CPU nu trebuie să citească proprietățile web și astfel accelerează acest proces. Dar dacă site-ul menționat, de exemplu, dacă site-ul își modifică adresa IP sau dacă oricare dintre fișierele sale de redirecționare sunt modificate, acest lucru va provoca efectul opus, deoarece se va deschide încet și cu erori.
Pentru a ajuta la menținerea acestui control cache, avem un utilitar numit Memcached pe care îl vom explica pe parcursul acestui tutorial.
Ce este MemcachedUtilitarul memcached permite controlul centralizat asupra cache-ului Ubuntu bazat pe accelerarea aplicațiilor web, deoarece face procesele direct în încărcarea bazei de date, care este strâns legată de performanță atunci când deschideți aplicații sau site-uri web.
Memcached funcționează într-un mod simplu, deoarece analizează resursele de memorie și va lua de unde există mai multă cantitate pentru a-l oferi acolo unde este rar. Acest lucru permite o distribuție mai bună a acestei memorii și rezultă următoarele:
- Faceți fiecare nod independent de celelalte noduri
- Permite fiecărui nod să utilizeze memoria altor noduri pentru a optimiza și accelera procesele în care memoria este redusă
CaracteristiciLa instalarea memcached accesăm următoarele:
- Software-ul client datorită căruia putem vedea serverele memcached disponibile în sistem
- Un software de server în care valorile cheilor atribuite sunt stocate într-un tabel de hash intern
- Memcached adaugă un algoritm de hash care se bazează pe client pentru a selecta un server bazat pe cheia distribuită, ceea ce ajută la îmbunătățirea securității memcached
- Un LRU care ne permite să vedem când memcached trebuie să acceseze date vechi pentru a accelera procesele
De aceea, mai jos vă oferim toți pașii pe care trebuie să îi urmați pentru a ști cum să instalați Memcached pe Ubuntu Server 20.04 și cum să-l configurați pas cu pas.
1. Cum se instalează Memcached pe Ubuntu Server 20.04
Pasul 1
Primul pas va fi actualizarea pachetelor de sistem, pentru aceasta executăm:
actualizare sudo apt
MARI
Pasul 2
În continuare vom instala memcached în Ubuntu executând următoarea comandă:
sudo apt install memcached libmemcached-tools
MARI
Pasul 3
Introducem litera „S” pentru a confirma descărcarea și instalarea memcached în sistem:
MARI
Pasul 4
Când am instalat memcached, vom valida starea acestuia executând:
sudo systemctl status memcached
MARI
Până în acest moment am instalat memcached pe serverul Ubuntu.
2. Cum se configurează Memcached în Ubuntu
Setările de configurare Memcached sunt localizate în directorul /etc/memcached.conf. Acolo găsim că Memcached ascultă pe portul 11211 și este configurat să asculte prin localhost.
Pasul 1
Validăm acest lucru accesând editorul preferat:
sudo nano /etc/memcached.conf
MARI
În cazul în care aplicația care trebuie să se conecteze la serviciul memcached este instalată pe același server memcached, această linie trebuie lăsată la fel fără nicio modificare, dar dacă trebuie să se conecteze de la distanță, trebuie să edităm adresa localhost (127.0. 0.1) de adresa IP a clientului la distanță.
Pasul 2
În cazul efectuării unei modificări, o salvăm cu tastele Ctrl + O și ieșim din editor cu tastele Ctrl + X.
Apoi, repornim memcached executând:
sudo systemctl reporniți memcached
MARI
Pasul 3
Acum trebuie să permitem conexiuni la distanță la Ubuntu, pentru aceasta acordăm aceste permisiuni în Firewall-ul Ubuntu după cum urmează:
sudo ufw permit 11211 / tcp aplica modificările: sudo ufw reîncarcăNotăÎn cazul în care Paravanul de protecție nu este activ, trebuie să executăm „sudo ufw enable” pentru al activa.
MARI
Pasul 4
Verificăm starea firewall-ului:
starea sudo ufw
MARI
3. Cum se activează utilizarea Memcached cu aplicațiile Ubuntu
Pe baza aplicațiilor pe care trebuie să le gestionăm, trebuie să instalăm utilitățile respective.
Pasul 1
De exemplu, dacă vrem să gestionăm PHP vom executa:
sudo apt instalează php-memcached
MARI
Pasul 2
Pentru Python executăm:
pip install pymemcache pip install python-memcached Pe serverul local putem verificaStarea cache-ului executând următoarele:
memcstat --servers = "127.0.0.1"
MARI
Pasul 3
Pentru a verifica înregistrările memcached vom folosi următoarea linie:
sudo journalctl -u memcached
MARI
Cu memcached, gestionarea cache-ului în Ubuntu Server va fi foarte simplă și centralizată. În acest fel, veți ști cum să instalați și să configurați Memcached în Ubuntu Server 20.04 pentru a putea utiliza acest utilitar și a profita de toate avantajele pe care le oferă.