Kā konfigurēt Memcached Ubuntu

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 reload
Piezī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īt
Keš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.

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave