Kako konfigurirati Memcached Ubuntu

Jedan od objekata koji nam omogućuje brži pristup web stranicama ili konfiguraciji aplikacije je predmemorija. To je smješteno u memoriju s različitim varijablama web mjesta ili aplikacije kako bi se olakšao pristup budući da CPU ne mora čitati web svojstva i time ubrzati ovaj proces. Ali ako, na primjer, spomenuto mjesto promijeni svoju IP adresu ili se promijeni bilo koja datoteka preusmjeravanja, to će izazvati suprotan učinak jer će se otvarati polako i s pogreškama.

Kako bismo pomogli u održavanju ove kontrole predmemorije, imamo uslužni program pod nazivom Memcached koji ćemo objasniti u ovom vodiču.

Što je MemcachedPomoćni program memcached omogućuje centraliziranu kontrolu nad Ubuntu predmemorijom na temelju ubrzanja web aplikacija jer vrši procese izravno u učitavanju baze podataka što je usko povezano s performansama pri otvaranju aplikacija ili web stranica.

Memcached radi na jednostavan način jer analizira memorijske resurse i uzimat će odakle ima više količine kako bi ga ponudio tamo gdje ga ima malo. To omogućuje bolju distribuciju ove memorije, što rezultira sljedećim:

  • Neka svaki čvor bude neovisan o ostalim čvorovima
  • Omogućuje svakom čvoru korištenje memorije drugih čvorova radi optimizacije i ubrzanja procesa u kojima je memorija oskudna

obilježjaPrilikom instaliranja memcached pristupamo sljedećem:

  • Klijentski softver zahvaljujući kojem možemo vidjeti memcached poslužitelje dostupne u sustavu
  • Poslužiteljski softver u kojem su vrijednosti dodijeljenih ključeva pohranjene u internoj hash tablici
  • Memcached dodaje algoritam raspršivanja koji se temelji na klijentu kako bi se odabrao poslužitelj temeljen na distribuiranom ključu, što pomaže poboljšati sigurnost memcached -a
  • LRU koji nam omogućuje da vidimo kada memcached treba pristupiti starim podacima kako bi ubrzao procese

Zato vam u nastavku dajemo sve korake koje morate slijediti kako biste znali instalirati Memcached na Ubuntu poslužitelj 20.04 i kako ga konfigurirati korak po korak.

1. Kako instalirati Memcached na Ubuntu poslužitelj 20.04

Korak 1
Prvi korak bit će ažuriranje sistemskih paketa, za to izvršavamo:

 sudo apt ažuriranje

POVEĆAJTE

Korak 2
Zatim ćemo instalirati memcached u Ubuntu izvršavanjem sljedeće naredbe:

 sudo apt install memcached libmemcached-tools

POVEĆAJTE

Korak 3
Upisujemo slovo "S" kako bismo potvrdili preuzimanje i instalaciju memcached -a u sustav:

POVEĆAJTE

Korak 4
Kad instaliramo memcached, potvrdit ćemo njegov status izvršavanjem:

 sudo systemctl status memcached

POVEĆAJTE

Do sada smo instalirali memcached na Ubuntu poslužitelju.

2. Kako konfigurirati Memcached u Ubuntuu


Memcached konfiguracijske postavke nalaze se u direktoriju /etc/memcached.conf. Tu nalazimo da Memcached sluša na portu 11211 i konfiguriran je za slušanje putem localhosta.

Korak 1
To potvrđujemo pristupom željenom uređivaču:

 sudo nano /etc/memcached.conf

POVEĆAJTE

U slučaju da je aplikacija koja se mora povezati s memcached uslugom instalirana na istom memcached poslužitelju, ovaj redak mora ostati isti bez ikakvih izmjena, ali ako se mora povezati na daljinu, moramo urediti adresu localhosta (127.0. 0.1) putem IP adrese udaljenog klijenta.

Korak 2
U slučaju promjene spremamo je tipkama Ctrl + O i izlazimo iz uređivača tipkama Ctrl + X.
Zatim ponovno pokrećemo memcached izvršavanjem:

 sudo systemctl restart memcached

POVEĆAJTE

Korak 3
Sada moramo dopustiti udaljene veze s Ubuntuom, za to odobravamo ova dopuštenja u Ubuntu vatrozidu na sljedeći način:

 sudo ufw dopustiti 11211 / tcp primijeniti promjene: sudo ufw ponovno učitavanje
BilješkaU slučaju da vatrozid nije aktivan, moramo izvršiti "sudo ufw enable" da bismo ga omogućili.

POVEĆAJTE

Korak 4
Provjeravamo status Vatrozida:

 sudo ufw status

POVEĆAJTE

3. Kako omogućiti korištenje Memcached -a s Ubuntu aplikacijama


Na temelju aplikacija kojima moramo upravljati moramo instalirati odgovarajuće pomoćne programe.

Korak 1
Na primjer, ako želimo upravljati PHP -om izvršit ćemo:

 sudo apt install php-memcached

POVEĆAJTE

Korak 2
Za Python izvršavamo:

 pip install pymemcache pip install python-memcached Na lokalnom poslužitelju možemo provjeriti
Status predmemorije izvršavanjem sljedećeg:
 memcstat --servers = "127.0.0.1"

POVEĆAJTE

Korak 3
Za provjeru memcached zapisa upotrijebit ćemo sljedeći redak:

 sudo journalctl -u memcached

POVEĆAJTE

Uz memcached, upravljanje predmemorijom u Ubuntu poslužitelju bit će vrlo jednostavno i centralizirano. Na taj ćete način znati instalirati i konfigurirati Memcached u Ubuntu poslužitelju 20.04 kako biste mogli koristiti ovaj uslužni program i iskoristiti sve prednosti koje nudi.

wave wave wave wave wave