Ett av objekten som gör att vi kan komma åt webbplatser snabbare eller konfigurera en applikation är cacheminnet. Detta finns i minnet med webbplatsens eller applikationens olika variabler för att göra åtkomstljus eftersom CPU: n inte behöver läsa webbegenskaperna och därmed påskyndar denna process. Men om webbplatsen till exempel om webbplatsen ändrar sin IP -adress eller om någon av dess omdirigeringsfiler ändras, kommer detta att orsaka motsatt effekt eftersom den öppnas långsamt och med fel.
För att hjälpa till att upprätthålla denna cachekontroll har vi ett verktyg som heter Memcached som vi kommer att förklara under hela denna handledning.
Vad är MemcachedVerktyget memcachel tillåter centraliserad kontroll över Ubuntu -cacheminnet baserat på acceleration av webbapplikationer eftersom det gör processerna direkt i belastningen på databasen som är nära relaterad till prestanda när du öppnar applikationer eller webbplatser.
Memcached fungerar på ett enkelt sätt eftersom det analyserar minnesresurser och tar från var det finns mer kvantitet för att erbjuda det där det är knappt. Detta möjliggör en bättre distribution av detta minne och detta resulterar i följande:
- Gör varje nod oberoende av de andra noder
- Gör det möjligt för varje nod att använda minnet i andra noder för att optimera och påskynda processer där minnet är knappt
funktionerNär vi installerar memcached har vi tillgång till följande:
- Klientprogramvaran tack vare vilken vi kan se de memcachade servrar som finns tillgängliga i systemet
- En serverprogramvara där värdena för de tilldelade nycklarna lagras i en intern hashtabell
- Memcached lägger till en hashalgoritm som är baserad på klienten för att välja en serverbaserad som är baserad på den distribuerade nyckeln, detta hjälper till att förbättra säkerheten för memcachad
- En LRU som gör att vi kan se när memcachad behöver komma åt gammal data för att påskynda processer
Det är därför vi nedan ger dig alla steg du måste följa för att veta hur du installerar Memcached på Ubuntu Server 20.04 och hur du konfigurerar det steg för steg.
1. Så här installerar du Memcached på Ubuntu Server 20.04
Steg 1
Det första steget blir att uppdatera systempaketen, för detta kör vi:
sudo apt uppdatering
FÖRSTORA
Steg 2
Därefter kommer vi att installera memcached i Ubuntu genom att köra följande kommando:
sudo apt installera memcached libmemcached-tools
FÖRSTORA
Steg 3
Vi anger bokstaven "S" för att bekräfta nedladdning och installation av memcachad i systemet:
FÖRSTORA
Steg 4
När vi har installerat memcachel kommer vi att validera dess status genom att köra:
sudo systemctl status memcachad
FÖRSTORA
Hittills har vi installerat memcachad på Ubuntu Server.
2. Så här konfigurerar du Memcached i Ubuntu
Memcachade konfigurationsinställningar finns i katalogen /etc/memcached.conf. Där finner vi att Memcached lyssnar på port 11211 och är konfigurerad för att lyssna via localhost.
Steg 1
Vi validerar detta genom att komma åt den föredragna redaktören:
sudo nano /etc/memcached.conf
FÖRSTORA
Om programmet som måste ansluta till den memcachade tjänsten är installerat på samma memcachade server måste denna rad lämnas densamma utan några ändringar, men om den måste ansluta på distans måste vi redigera adressen till localhost (127.0. 0.1) med fjärrklientens IP -adress.
Steg 2
Om vi gör en ändring sparar vi den med Ctrl + O -tangenterna och lämnar redigeraren med Ctrl + X -tangenterna.
Därefter startar vi om memcachel genom att köra:
sudo systemctl starta om memcachad
FÖRSTORA
Steg 3
Nu måste vi tillåta fjärranslutningar till Ubuntu, för detta ger vi dessa behörigheter i Ubuntu Firewall enligt följande:
sudo ufw allow 11211 / tcp tillämpa ändringarna: sudo ufw reloadNoteraOm brandväggen inte är aktiv måste vi köra "sudo ufw enable" för att aktivera den.
FÖRSTORA
Steg 4
Vi kontrollerar brandväggens status:
sudo ufw -status
FÖRSTORA
3. Så här aktiverar du användning av Memcached med Ubuntu -applikationer
Baserat på de applikationer som vi måste hantera måste vi installera respektive verktyg.
Steg 1
Om vi till exempel vill hantera PHP kör vi:
sudo apt installera php-memcached
FÖRSTORA
Steg 2
För Python kör vi:
pip install pymemcache pip install python-memcached På den lokala servern kan vi kontrolleraCachestatus genom att köra följande:
memcstat --servers = "127.0.0.1"
FÖRSTORA
Steg 3
För att kontrollera memcachade poster använder vi följande rad:
sudo journalctl -u memcachad
FÖRSTORA
Med memcachad blir hanteringen av cachen i Ubuntu Server mycket enkel och centraliserad. På detta sätt kommer du att veta hur du installerar och konfigurerar Memcached i Ubuntu Server 20.04 för att kunna använda det här verktyget och dra nytta av alla fördelar det erbjuder.