Viens no objektiem, kas ļauj ātrāk piekļūt vietnēm vai lietojumprogrammas konfigurācijai, ir kešatmiņa. Tas tiek ievietots atmiņā ar dažādiem vietnes vai lietojumprogrammas mainīgajiem, lai padarītu piekļuvi vieglāku, jo centrālajam procesoram nav jālasa tīmekļa rekvizīti un tādējādi paātrina šo procesu. Bet, ja minētā vietne, piemēram, ja vietne maina savu IP adresi vai ja tiek mainīts kāds no tās novirzīšanas failiem, tas radīs pretēju efektu, jo tā tiks atvērta lēni un ar kļūdām.
Lai palīdzētu saglabāt šo kešatmiņas kontroli, mums ir utilīta ar nosaukumu Memcached, kuru mēs izskaidrosim šajā apmācībā.
Kas ir MemcachedAtmiņā saglabātā utilīta ļauj centralizēti kontrolēt Ubuntu kešatmiņu, pamatojoties uz tīmekļa lietojumprogrammu paātrinājumu, jo tā veic procesus tieši datubāzes ielādē, kas ir cieši saistīta ar veiktspēju, atverot lietojumprogrammas vai vietnes.
Memcached darbojas vienkāršā veidā, jo tas analizē atmiņas resursus, un tas tiks ņemts no vietas, kur ir lielāks daudzums, lai piedāvātu to tur, kur tās ir maz. Tas ļauj labāk sadalīt šo atmiņu, un rezultātā rodas šādi rezultāti:
- Padariet katru mezglu neatkarīgu no citiem mezgliem
- Ļauj katram mezglam izmantot citu mezglu atmiņu, lai optimizētu un paātrinātu procesus, kuros trūkst atmiņas
IespējasInstalējot memcached, mēs piekļūstam šādam:
- Klienta programmatūra, pateicoties kurai mēs varam redzēt sistēmā pieejamos atmiņas serverus
- Servera programmatūra, kurā piešķirto atslēgu vērtības tiek saglabātas iekšējā jaukšanas tabulā
- Memcached pievieno jaukšanas algoritmu, kura pamatā ir klients, lai izvēlētos serveri, kura pamatā ir izplatītā atslēga, tas palīdz uzlabot memcached drošību
- LRU, kas ļauj mums redzēt, kad memcached ir nepieciešams piekļūt veciem datiem, lai paātrinātu procesus
Tāpēc zemāk mēs sniedzam jums visas darbības, kas jums jāveic, lai uzzinātu, kā instalēt Memcached uz Ubuntu Server 20.04 un kā to pakāpeniski konfigurēt.
1. Kā instalēt Memcached uz Ubuntu Server 20.04
1. darbība
Pirmais solis būs sistēmas pakotņu atjaunināšana, tāpēc mēs izpildām:
sudo apt atjauninājums
PALIELINĀT
2. solis
Tālāk mēs instalēsim memcached Ubuntu, izpildot šādu komandu:
sudo apt instalēt memcached libmemcached-tools
PALIELINĀT
3. solis
Mēs ievadām burtu "S", lai apstiprinātu memcached lejupielādi un instalēšanu sistēmā:
PALIELINĀT
4. solis
Kad būsim instalējuši memcached, mēs apstiprināsim tā statusu, izpildot:
sudo systemctl statuss ir saglabāts
PALIELINĀT
Līdz šim mēs esam instalējuši memcached Ubuntu serverī.
2. Kā konfigurēt Memcached Ubuntu
Memcached konfigurācijas iestatījumi atrodas direktorijā /etc/memcached.conf. Tur mēs atklājam, ka Memcached klausās portu 11211 un ir konfigurēts klausīties caur localhost.
1. darbība
Mēs to apstiprinām, piekļūstot vēlamajam redaktoram:
sudo nano /etc/memcached.conf
PALIELINĀT
Ja lietojumprogramma, kurai jāpievienojas memcached pakalpojumam, ir instalēta tajā pašā memcached serverī, šī rinda bez izmaiņām jāatstāj tāda pati, bet, ja tai ir jāizveido savienojums attālināti, mums ir jārediģē localhost adrese (127.0. 0.1) pēc attālā klienta IP adreses.
2. solis
Veicot izmaiņas, mēs tās saglabājam ar taustiņiem Ctrl + O un izejam no redaktora ar taustiņiem Ctrl + X.
Tālāk mēs restartējam memcached, izpildot:
sudo systemctl restartēt memcached
PALIELINĀT
3. solis
Tagad mums ir jāatļauj attālināti savienojumi ar Ubuntu, tāpēc mēs piešķiram šīs atļaujas Ubuntu ugunsmūrī šādi:
sudo ufw atļaut 11211 / tcp piemērot izmaiņas: sudo ufw reloadPiezīmeJa ugunsmūris nav aktīvs, mums ir jāizpilda "sudo ufw enable", lai to iespējotu.
PALIELINĀT
4. solis
Mēs pārbaudām ugunsmūra statusu:
sudo ufw statuss
PALIELINĀT
3. Kā iespējot Memcached izmantošanu ar Ubuntu lietojumprogrammām
Pamatojoties uz lietojumprogrammām, kuras mums jāpārvalda, mums jāinstalē attiecīgie komunālie pakalpojumi.
1. darbība
Piemēram, ja mēs vēlamies pārvaldīt PHP, mēs izpildīsim:
sudo apt instalēt php-memcached
PALIELINĀT
2. solis
Python mēs izpildām:
pip install pymemcache pip install python-memcached Vietējā serverī mēs varam pārbaudītKešatmiņas statuss, izpildot šādas darbības:
memcstat --servers = "127.0.0.1"
PALIELINĀT
3. solis
Lai pārbaudītu saglabātos ierakstus, mēs izmantosim šādu rindu:
sudo journalctl -u atminēts
PALIELINĀT
Izmantojot memcached, kešatmiņas pārvaldība Ubuntu serverī būs ļoti vienkārša un centralizēta. Tādā veidā jūs zināt, kā instalēt un konfigurēt Memcached Ubuntu Server 20.04, lai varētu izmantot šo utilītu un izmantot visas tās piedāvātās priekšrocības.