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čitavanjeBilješ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 provjeritiStatus 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.