Kā instalēt memcached vietnē CentOS 7

Vai esat Linux lietotājs? Vai zinājāt, ka elements, ko sauc par kešatmiņu, atrodas datora atmiņā? Kad mēs izmantojam tīmekļa objektu, neatkarīgi no tā, vai tā ir vietne, tīmekļa lietojumprogramma vai jebkurš elements, kas balstīts uz šo tehnoloģiju, daži norādījumi un dati pēc noklusējuma tiks saglabāti atmiņā, un to mērķis ir nodrošināt, lai procesors tiem varētu nepārtraukti piekļūt . Tas ietaupa laiku un resursus, jo nav jāatkārto norādījumi, un to sauc par kešatmiņu. Kešatmiņa ir izstrādāta, lai daudz centralizētāk sakārtotu datu glabāšanu sistēmā. Mums visiem patīk, ka dodot rīkojumu, tas tiek izpildīts ātri un tieši tas ir tā mērķis.

Tagad mēs runāsim par Linux lietojumprogrammu, kuras mērķis ir labāk pārvaldīt atmiņas kešatmiņu un ir saglabāta.

Kas ir atminēts?Memcached lietderība ir iecerēta kā kešatmiņas sistēma, kas saistīta ar sadalītas atmiņas objektiem, bet ar augstas veiktspējas pieeju. Tas ir, tā sākotnējais mērķis ir paātrināt dinamiskas tīmekļa lietojumprogrammas, samazinot datubāzes slodzi, kas darbojas, kad tai ir jāpiekļūst. Atcerēsimies, ka, iekšēji noklikšķinot uz tīmekļa saites, notiek daudzi procesi, un šādā veidā redzams, ka memcached var darboties kā īstermiņa atmiņa tīmekļa lietojumprogrammām, ar kurām mēs strādājam.
Vienkāršais dizains, ar kuru ir izveidots memcached, ļaus to ātri īstenot, vienlaikus veicinot lielu datu kešatmiņu izstrādi un pārvaldību. Turklāt mēs nevaram aizmirst, ka API ir pieejama visbiežāk lietotajām valodām, tas ir, mēs saskaramies ar ļoti noderīgu, dinamisku un daudzpusīgu lietotni.

Mēs esam daudz runājuši par globālo memcached darbu mūsu sistēmā, lai pārvaldītu kešatmiņu atmiņā, bet jūs noteikti domājat, kā tas darbojas? Solvetic detalizēti paskaidros šo uzdevumu.

Kā darbojas memchached?Būtībā memcached ir tiesības piekļūt dažādām sistēmas atmiņas sadaļām; bet tā piekļūs tikai pieejamajai un rezerves atmiņai, tā nekad neizmantos procesiem vai pakalpojumiem rezervēto atmiņu. Izmantojot šo pieejamo atmiņu, tā to piegādās un ieviesīs vietās, kur atmiņa ir ierobežota vai ierobežota.

Izmantojot memcached, mums jāņem vērā šīs lietošanas īpašības:

  • Katrs mezgls ir pilnīgi neatkarīgs no otra.
  • Katrs mezgls var izmantot citu mezglu atmiņu, lai optimizētu atmiņas trūkuma procesus.

Tagad redzēsim, kādi elementi veido pievienoto lietojumprogrammu:

Elementi, kas veido memcached

  • Pirmkārt, memcached ir klienta programmatūra, kas ir būtiska, jo tā piedāvā pieejamo memcached serveru sarakstu.
  • Mēs redzēsim arī jaukšanas algoritmu, kas ir uz klientu balstīts algoritms, un tā uzdevums ir izvēlēties serveri, pamatojoties uz izplatīto atslēgu.
  • Tad mēs atradīsim servera programmatūru, kuras uzdevums ir saglabāt vērtības ar tām piešķirtajām atslēgām iekšējā jaucējtabulā, kas ir mērogota drošības līmenī.
  • Visbeidzot, mēs atrodam LRU. Tas nosaka, kad memcached ir jāpiekļūst vecajiem datiem (uzmanieties, ja nav atmiņas) vai atkārtoti jāizmanto pieejamā atmiņa.

Pirms iedziļināties detaļās, lai uzzinātu, kā instalēt un lietot memcached, apskatīsim dažas tās funkcijas, lai noskaidrotu, vai šīs utilītas izmantošana piesaista mūsu uzmanību vai nē:

Atminētās funkcijas

  • Hash izmantošana vairākos serveros.
  • Bināro datu vai virkņu glabāšana.
  • Konsekventa jaukšana sākotnēji vai izmantojot ārēju bibliotēku.
  • Datu struktūru serializācija.
  • Standarta atkopšanas komandas, izmantojot komandu Get.

Tagad bez sīkākas informācijas mēs redzēsim, kā instalēt memcached CentOS 7.

1. Kā atjaunināt sistēmas pakotnes, lai instalētu memcached sistēmā CentOS 7 Linux


Pirmais solis, kad mums ir jādara, ir atjaunināt sistēmas pakotnes, šim nolūkam mēs izpildīsim šādu komandu:
 sudo yum atjauninājums

PALIELINĀT

2. Kā instalēt memcached operētājsistēmā CentOS 7 Linux


1. darbība
Kad sistēma ir atjaunināta, mēs turpināsim instalēt memcached, kas tiks darīts, izpildot šādu komandu:
 sudo yum install memcached
Tur mēs ievadīsim burtu y, lai apstiprinātu memcached lejupielādi un instalēšanu CentOS 7

PALIELINĀT

2. solis
Pēc instalēšanas mēs redzēsim sekojošo:

PALIELINĀT

3. solis
Nākamais solis ir instalēt libmemcached, kas ir klientu bibliotēka, kurā mums būs pāris īpaši rīki, lai pārvaldītu memcache serveri; kaut kas būs ļoti izdevīgs atbalsta uzdevumiem. Šai instalēšanai mēs veiksim sekojošo:

 sudo yum instalēt libmemcached

PALIELINĀT

5. solis
Tur mēs ievadām burtu y, lai turpinātu šo bibliotēku instalēšanu.

PALIELINĀT

PiezīmeVēl viena iespēja instalēt memcached uz CentOS 7 ir tieši no avota. Lai to izdarītu, mums jāizpilda šādas rindas:

 sudo yum instalēt libevent-devel sudo wget https://memcached.org/latest tar -zxf memcached-1.xxtar.gz cd memcached-1.xx ./configure --prefix =/usr/local/memcached make && make test && sudo veikt instalēšanu

3. Kā konfigurēt memcached operētājsistēmā CentOS 7 Linux


Lai memcached darbotos pareizi, memcached pakalpojumam būs jāieklausās, izmantojot vietējo adresi 127.0.0.1.

1. darbība
Lai to konfigurētu, konfigurācijas failā / etc / sysconfig / memcached ir jāizmanto izmaiņas mainīgajā OPTIONS. Šim nolūkam mēs izmantosim teksta redaktoru, piemēram, nano vai vi:

 sudo nano / etc / sysconfig / memcached

PALIELINĀT

2. solis
Mēs redzam, ka OPTIONS rinda ir tukša, tur mēs ievadīsim šādu rindu:

 -l 127.0.0.1 -U 0

PALIELINĀT

Mēs saglabājam izmaiņas, izmantojot šādus taustiņus:

Ctrl + O

Mēs izejam no redaktora, izmantojot taustiņus:

Ctrl + X

Lai mazliet vairāk saprastu, kuri elementi veido ievietoto konfigurācijas failu, Solvetic paskaidros katra lomu:

OstasKā jūs varētu gaidīt, nezinot daudz angļu valodas, šī ir osta, kuru memcached izmanto tās izpildei.

LIETOTĀJSŠī vērtība attiecas uz atmiņas pakalpojuma palaišanas dēmonu.

MAXCONNTā ir galvenā vērtība, lai noteiktu vienlaicīgu savienojumu skaitu, pēc noklusējuma tā vērtība ir 1024, bet loģiski, pamatojoties uz piekļuves līmeni serverim, šo vērtību var rediģēt vajadzīgajā vērtībā.

DZĪVOTVēl viena vērtība, ko mēs varam secināt, ir kešatmiņas lieluma vērtība, kas pēc noklusējuma ir 2048, bet mēs varam to iestatīt līdz 4 GB.

IESPĒJASŠī ir rinda, kuru mēs rediģējam, un tur mēs varam konfigurēt servera IP adresi, tādējādi ļaujot Apache vai Nginx tīmekļa serveriem izveidot savienojumu ar to.

3. solis
Kad šīs izmaiņas ir apstrādātas, mums tās ir jāpiemēro, lai to paveiktu:

 systemctl restart memcached systemctl iespējot memcached

PALIELINĀT

4. solis
Kad pakalpojums ir palaists, mēs pārbaudīsim, vai memcached pakalpojums ir saistīts ar vietējo saskarni (127.0.0.1) un klausās tikai TCP savienojumus. Šai pārbaudei mēs izmantosim komandu netstat šādi:

 netstat -plunt

PALIELINĀT

5. solis
Tāpat būs iespējams pārbaudīt servera statistiku, izmantojot rindiņu memcached-tool:

 memcached-tool 127.0.0.1 stats

PALIELINĀT

Nākamais solis ir atļaut piekļuvi atmiņas serverim, atverot ugunsmūra portu 11211. Tas neļaus to bloķēt ar drošības noteikumiem. Mēs izpildīsim sekojošo:

 ugunsmūris-cmd-pastāvīga-zona = publiska-pievienota osta = 11211 / tcp
Mēs varam instalēt dažas papildinājumu iespējas, lai memcached optimizētu lietojumprogrammu izmantošanu, pamatojoties uz izmantoto valodu:
 yum install php-pecl-memcache (memcached paplašinājums PHP) yum install perl-Cache-Memcached (memcached paplašinājums PERL) yum install python-memcached (memcached paplašinājums PYTHON)
Solvetic vienmēr sniedz jums vislabāko iespēju pārvaldīt katru sistēmas aspektu, un, izmantojot memcached, katru CentOS 7 kešatmiņas aspektu būs iespējams pārvaldīt daudz globālākā veidā.

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

wave wave wave wave wave