Jak nakonfigurovat Memcached Ubuntu

Jedním z objektů, které nám umožňují rychlejší přístup na webové stránky nebo ke konfiguraci aplikace, je mezipaměť. To je uloženo v paměti s různými proměnnými webu nebo aplikace, aby se usnadnil přístup, protože CPU nemusí číst vlastnosti webu a tím urychluje tento proces. Pokud ale například tento web změní svou IP adresu nebo se změní některý z jeho souborů přesměrování, bude to mít opačný účinek, protože se bude otevírat pomalu a s chybami.

Abychom pomohli udržovat tuto kontrolu mezipaměti, máme nástroj s názvem Memcached, který si vysvětlíme v celém tomto tutoriálu.

Co je MemcachedNástroj memcached umožňuje centralizovanou kontrolu nad mezipamětí Ubuntu na základě akcelerace webových aplikací, protože provádí procesy přímo v zátěži databáze, což úzce souvisí s výkonem při otevírání aplikací nebo webových stránek.

Memcached funguje jednoduchým způsobem, protože analyzuje paměťové zdroje a vezme ho tam, kde je větší množství, aby jej mohl nabídnout tam, kde je ho málo. To umožňuje lepší distribuci této paměti, což má za následek následující:

  • Každý uzel udělejte nezávislým na ostatních uzlech
  • Umožňuje každému uzlu využívat paměť ostatních uzlů za účelem optimalizace a zrychlení procesů, kde je nedostatek paměti

funkcePři instalaci memcached přistupujeme k následujícím:

  • Klientský software, díky kterému vidíme v systému dostupné servery uložené v paměti
  • Serverový software, kde jsou hodnoty přiřazených klíčů uloženy v interní hashovací tabulce
  • Memcached přidává hashovací algoritmus, který je založen na klientovi, aby vybral server založený na distribuovaném klíči, což pomáhá zlepšit zabezpečení memcached
  • LRU, který nám umožňuje vidět, kdy memcached potřebuje přístup ke starým datům, aby urychlil procesy

Proto níže uvádíme všechny kroky, které musíte dodržet, abyste věděli, jak nainstalovat Memcached na Ubuntu Server 20.04 a jak jej krok za krokem nakonfigurovat.

1. Jak nainstalovat Memcached na Ubuntu Server 20.04

Krok 1
Prvním krokem bude aktualizace systémových balíčků, za tímto účelem provedeme:

 sudo apt aktualizace

ZVĚTŠIT

Krok 2
Dále nainstalujeme memcached v Ubuntu spuštěním následujícího příkazu:

 sudo apt install memcached libmemcached-tools

ZVĚTŠIT

Krok 3
Zadáme písmeno „S“ pro potvrzení stažení a instalace memcached v systému:

ZVĚTŠIT

Krok 4
Když jsme nainstalovali memcached, ověříme jeho stav spuštěním:

 stav sudo systemctl uložen do paměti

ZVĚTŠIT

Až do tohoto okamžiku jsme nainstalovali memcached na Ubuntu Server.

2. Jak nakonfigurovat Memcached v Ubuntu


Nastavení konfigurace uložená v paměti se nachází v adresáři /etc/memcached.conf. Zjistili jsme, že Memcached naslouchá na portu 11211 a je nakonfigurován tak, aby poslouchal prostřednictvím localhost.

Krok 1
Ověřujeme to přístupem k preferovanému editoru:

 sudo nano /etc/memcached.conf

ZVĚTŠIT

V případě, že je aplikace, která se má připojit ke službě memcached, nainstalována na stejném serveru memcached, musí být tento řádek ponechán stejný bez jakýchkoli úprav, ale pokud se má připojit vzdáleně, musíme upravit adresu localhost (127.0. 0,1) podle IP adresy vzdáleného klienta.

Krok 2
V případě provedení změny uložíme pomocí kláves Ctrl + O a editor ukončíme klávesami Ctrl + X.
Dále restartujeme memcached spuštěním:

 sudo systemctl restart memcached

ZVĚTŠIT

Krok 3
Nyní musíme povolit vzdálené připojení k Ubuntu, proto udělujeme tato oprávnění v bráně firewall Ubuntu následujícím způsobem:

 sudo ufw povolit 11211 / tcp použít změny: sudo ufw znovu načíst
PoznámkaV případě, že Firewall není aktivní, musíme jej povolit spuštěním „sudo ufw enable“.

ZVĚTŠIT

Krok 4
Zkontrolujeme stav brány firewall:

 stav sudo ufw

ZVĚTŠIT

3. Jak povolit používání Memcached s aplikacemi Ubuntu


Na základě aplikací, které musíme spravovat, musíme nainstalovat příslušné nástroje.

Krok 1
Pokud například chceme spravovat PHP, spustíme:

 sudo apt install php-memcached

ZVĚTŠIT

Krok 2
Pro Python provádíme:

 pip install pymemcache pip install python-memcached Na místním serveru můžeme zkontrolovat
Stav mezipaměti provedením následujícího:
 memcstat --servers = "127.0.0.1"

ZVĚTŠIT

Krok 3
Ke kontrole uložených záznamů použijeme následující řádek:

 sudo journalctl -u memcached

ZVĚTŠIT

S memcached bude správa mezipaměti na Ubuntu Serveru velmi jednoduchá a centralizovaná. Tímto způsobem budete vědět, jak nainstalovat a nakonfigurovat Memcached v Ubuntu Server 20.04, abyste mohli tento nástroj používat a využívat všechny výhody, které nabízí.

wave wave wave wave wave