Vienas iš objektų, leidžiančių greičiau pasiekti svetaines arba konfigūruoti programą, yra talpykla. Tai saugoma atmintyje su įvairiais svetainės ar programos kintamaisiais, kad būtų lengviau matyti prieigą, nes procesorius neturi skaityti žiniatinklio savybių ir taip pagreitina šį procesą. Bet jei minėta svetainė, pavyzdžiui, pakeis savo IP adresą arba pakeis bet kurį jos peradresavimo failą, tai sukels priešingą efektą, nes ji atsidarys lėtai ir su klaidomis.
Norėdami padėti išlaikyti šią talpyklos valdymą, turime įrankį „Memcached“, kurį paaiškinsime šioje pamokoje.
Kas yra „Memcached“„Memcached“ programa leidžia centralizuotai valdyti „Ubuntu“ talpyklą, pagrįstą žiniatinklio programų spartinimu, nes ji atlieka procesus tiesiogiai įkeliant duomenų bazę, kuri yra glaudžiai susijusi su našumu atidarant programas ar svetaines.
„Memcached“ veikia paprastai, nes analizuoja atminties išteklius ir ima iš ten, kur yra daugiau kiekio, kad galėtų pasiūlyti ją ten, kur jos trūksta. Tai leidžia geriau paskirstyti šią atmintį ir tai lemia:
- Padarykite kiekvieną mazgą nepriklausomą nuo kitų mazgų
- Leidžia kiekvienam mazgui naudotis kitų mazgų atmintimi, siekiant optimizuoti ir pagreitinti procesus, kuriuose trūksta atminties
funkcijosĮdiegdami „memcached“, mes pasiekiame šiuos dalykus:
- Kliento programinė įranga, kurios dėka galime matyti sistemoje esančius priskirtus serverius
- Serverio programinė įranga, kurioje priskirtų raktų reikšmės saugomos vidinėje maišos lentelėje
- „Memcached“ prideda maišos algoritmą, pagrįstą klientu, kad pasirinktų serverį, pagrįstą paskirstytu raktu, tai padeda pagerinti memcached saugumą
- LRU, kuri leidžia mums pamatyti, kada memcached turi pasiekti senus duomenis, kad paspartintų procesus
Štai kodėl žemiau pateikiame visus veiksmus, kuriuos turite atlikti, kad žinotumėte, kaip įdiegti „Memcached“ „Ubuntu Server 20.04“ ir kaip jį žingsnis po žingsnio sukonfigūruoti.
1. Kaip įdiegti „Memcached“ „Ubuntu Server 20.04“
1 žingsnis
Pirmasis žingsnis bus atnaujinti sistemos paketus, todėl mes vykdome:
sudo apt atnaujinimas
DIDELIS
2 žingsnis
Toliau ketiname įdiegti „memcached“ Ubuntu, vykdydami šią komandą:
sudo apt įdiegti memcached libmemcached-tools
DIDELIS
3 žingsnis
Mes įvedame raidę „S“, kad patvirtintume „memcached“ atsisiuntimą ir įdiegimą sistemoje:
DIDELIS
4 žingsnis
Įdiegę „memcached“, patvirtinsime jo būseną vykdydami:
sudo systemctl būsena įsiminta
DIDELIS
Iki šiol mes įdiegėme „memcached“ Ubuntu serveryje.
2. Kaip sukonfigūruoti „Memcached“ „Ubuntu“
„Memcached“ konfigūracijos nustatymai yra kataloge /etc/memcached.conf. Ten pastebime, kad „Memcached“ klausosi 11211 prievado ir yra sukonfigūruotas klausytis per „localhost“.
1 žingsnis
Tai patvirtiname pasiekdami pageidaujamą redaktorių:
sudo nano /etc/memcached.conf
DIDELIS
Jei programa, kuri turi prisijungti prie memcached paslaugos, yra įdiegta tame pačiame memcached serveryje, ši eilutė turi būti palikta ta pati be jokių pakeitimų, tačiau jei ji turi prisijungti nuotoliniu būdu, turime redaguoti localhost adresą (127.0. 0.1) pagal nuotolinio kliento IP adresą.
2 žingsnis
Jei atliksite pakeitimą, išsaugosime jį naudodami „Ctrl“ + O klavišus ir išeisime iš redaktoriaus naudodami „Ctrl + X“ klavišus.
Tada iš naujo paleiskite memcached vykdydami:
sudo systemctl paleisti iš naujo memcached
DIDELIS
3 žingsnis
Dabar turime leisti nuotolinius ryšius su „Ubuntu“, todėl mes suteikiame šiuos leidimus „Ubuntu“ užkardoje taip:
sudo ufw leisti 11211 / tcp taikyti pakeitimus: sudo ufw reloadPastabaJei ugniasienė nėra aktyvi, turime ją įjungti „sudo ufw enable“.
DIDELIS
4 žingsnis
Mes patikriname ugniasienės būseną:
sudo ufw būsena
DIDELIS
3. Kaip įgalinti „Memcached“ naudojimą naudojant „Ubuntu“ programas
Remdamiesi programomis, kurias turime valdyti, turime įdiegti atitinkamas komunalines paslaugas.
1 žingsnis
Pavyzdžiui, jei norime valdyti PHP, vykdysime:
sudo apt install php-memcached
DIDELIS
2 žingsnis
„Python“ vykdome:
pip install pymemcache pip install python-memcached Vietiniame serveryje galime patikrintiTalpyklos būsena vykdant šiuos veiksmus:
memcstat --serveriai = "127.0.0.1"
DIDELIS
3 žingsnis
Norėdami patikrinti įrašytus įrašus, naudosime šią eilutę:
sudo journalctl -u įsiminė
DIDELIS
Naudojant „memcached“, „Ubuntu Server“ talpyklos valdymas bus labai paprastas ir centralizuotas. Tokiu būdu jūs žinosite, kaip įdiegti ir sukonfigūruoti „Memcached“ „Ubuntu Server 20.04“, kad galėtumėte naudotis šia priemone ir pasinaudoti visais jos teikiamais privalumais.