Operativsystem hanterar olika sätt att hantera inspelad data och ett av dessa är att cachen lagras i datorns minne. Denna cache skickas av webbobjekten och i minnet integrerar denna cache en serie parametrar och instruktioner som gör att de kan läsas av processorn och med detta erbjuds en mycket snabbare åtkomst till dessa webbplatser.
En ackumulering av denna cache kan emellertid vara en felfaktor, särskilt om webbobjekt (t.ex. webbsidor) ändrar IP eller värden, för att hantera cachen på ett mer omfattande sätt har vi ett verktyg som heter "Encachad" och vi får se hur att använda den på CentOS 8.
Vad är MemcachedMemcached har utvecklats som ett högpresterande cachningssystem som optimerar användningen och hanteringen av cachen i systemet. Dess mål är att påskynda dynamiska webbapplikationer genom att direkt hantera databasbelastning som direkt påverkar prestanda.
För att förstå hur memchached hjälper denna process måste vi förstå att applikationen kommer att använda delar av systemet där det finns ledigt minne och som vi inte använder, och den delen är implementerad i det knappa eller nödvändiga området, detta underlättar följande:
- Att varje nod kan vara oberoende av den andra
- Att varje nod kan utnyttja minnet hos andra noder för att optimera processer där minne saknas
MemcachadMemcached består av följande:
- En klientprogramvara som listar tillgängliga memcachade servrar
- Integrationen av en hashalgoritm, denna algoritm är klientbaserad och gör det möjligt att välja en server baserad på den distribuerade nyckeln för säkerhetsfrågor.
- Serverprogramvaran där värdena lagras med sina respektive tilldelade nycklar i en intern hashtabell.
- LRU som anger när memcachad ska komma åt gamla data för att påskynda processer
1. Så här installerar du Memchached på CentOS 8
Som standard ingår Memcached -paket i CentOS 8 -lagren. Detta gör att vi kan använda pakethanteraren dnf för installationen.
Steg 1
Vi kommer att utföra följande:
sudo dnf installera memcached libmemcached
FÖRSTORA
Steg 2
Vi anger bokstaven "s" för att validera nedladdning och installation av Memchached och dess paket:
FÖRSTORA
Steg 3
Detaljerad information om Memcached -paketet kan nås med följande kommando:
rpm -qi memcached
FÖRSTORA
Där hittar vi specifika detaljer om Memcached.
Steg 4
Memcached kan installeras direkt från källan med följande rader:
sudo yum installera 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 gör installationen
2. Så här konfigurerar du Memcached på CentOS 8
Memcachad konfiguration är tillgänglig i filen / etc / sysconfig / memcached och har olika variabler att använda.
Steg 1
Som standard lyssnar Memcached på port 11211 och är konfigurerad att bara lyssna på localhost -systemet som vi kan se i filen:
nano / etc / sysconfig / memcached
FÖRSTORA
Steg 2
Om vi behöver konfigurera Memcached så att applikationer på fjärrsystem kan ansluta till servern, måste vi där den lokala värdadressen 127.0.0.1 till fjärrvärdadressen.
Värdena i den här filen är:
HAMNAvser porten som Memcached använde för körning.
ANVÄNDAREAnger startdemon för den memcachade tjänsten.
MAXCONNDetta är ett värde som låter dig definiera antalet samtidiga anslutningar, standardvärdet är 1024 och kan redigeras utifrån aktuella behov
CACHESTORLEKDet är ett redigerbart värde som refererar till storleken på cacheminnet som som standard är 2048 och det är möjligt att öka det upp till 4 GB.
ALTERNATIVDär är det möjligt att konfigurera serverns IP -adress, så att Apache- eller Nginx -webbserverna kan ansluta här
Om vi tillåter externa anslutningar måste vi aktivera brandväggsbehörigheter:
sudo firewall-cmd --add-port = 11211 / tcp --zone = public-permanent sudo firewall-cmd -reload
FÖRSTORA
Steg 3
Vi bekräftar att porten är auktoriserad med följande kommando:
sudo brandvägg-cmd --list-portar | grep 11211
FÖRSTORA
Steg 4
Låt oss starta och aktivera Memcached i början av CentOS 8 -start:
sudo systemctl start memcached sudo systemctl aktivera memcached
FÖRSTORA
Steg 5
Vi kontrollerar statusen Memcached:
sudo systemctl status memcachad
FÖRSTORA
3. Så här aktiverar du Memcached för CentOS 8 -program
Steg 1
Vissa applikationer har PHP-teknik, dessa låter dig installera tillägget php-pecl-memcache så att programmet kan upprätta en anslutning till Memcached-servern:
sudo dnf installera php-pecl-memcache (memcachad tillägg för PHP) sudo dnf installera perl-Cache-Memcached (memcache-tillägg för PERL) sudo dnf installera python-memcached (memcached-tillägg för PYTHON)Steg 2
För att validera statistiken för den lokala servern kommer vi att utföra följande:
memcached-tool 127.0.0.1 statistik
FÖRSTORA
Memcached är ett omfattande alternativ för att hantera cache på vår CentOS 8 -server.