Как да конфигурирате Memcached Ubuntu

Един от обектите, който ни позволява по -бърз достъп до уебсайтове или до конфигурацията на приложение, е кеш паметта. Това се помещава в паметта с различните променливи на сайта или приложението, за да се направи достъпът лек, тъй като процесорът не трябва да чете уеб свойствата и по този начин ускорява този процес. Но ако споменатият сайт, например, ако сайтът промени своя IP адрес или ако някой от файловете му за пренасочване е променен, това ще доведе до обратния ефект, тъй като ще се отваря бавно и с грешки.

За да поддържаме този контрол на кеша, имаме помощна програма, наречена Memcached, която ще обясним в целия урок.

Какво е MemcachedПомощната програма memcached позволява централизиран контрол върху кеша на Ubuntu въз основа на ускоряването на уеб приложенията, тъй като извършва процесите директно в зареждането на базата данни, което е тясно свързано с производителността при отваряне на приложения или уебсайтове.

Memcached работи по прост начин, тъй като анализира ресурсите на паметта и ще вземе от там, където има повече количество, за да го предложи там, където е оскъден. Това позволява по -добро разпределение на тази памет и това води до следното:

  • Направете всеки възел независим от другите възли
  • Позволява на всеки възел да използва паметта на други възли, за да оптимизира и ускорява процесите, при които паметта е оскъдна

ХарактеристикаПри инсталиране на memcached имаме достъп до следното:

  • Клиентският софтуер, благодарение на който можем да видим наличните в системата memcached сървъри
  • Сървърен софтуер, където стойностите на назначените ключове се съхраняват във вътрешна хеш -таблица
  • Memcached добавя алгоритъм за хеширане, който се основава на клиента, за да се избере сървър, базиран на разпределения ключ, което помага да се подобри сигурността на memcached
  • LRU, който ни позволява да видим кога memcached се нуждае от достъп до стари данни, за да ускори процесите

Ето защо по -долу ви даваме всички стъпки, които трябва да следвате, за да знаете как да инсталирате Memcached на Ubuntu Server 20.04 и как да го конфигурирате стъпка по стъпка.

1. Как да инсталирате Memcached на Ubuntu Server 20.04

Етап 1
Първата стъпка ще бъде да актуализираме системните пакети, за това изпълняваме:

 sudo apt актуализация

Увеличете

Стъпка 2
След това ще инсталираме memcached в Ubuntu, като изпълним следната команда:

 sudo apt инсталирате memcached libmemcached-tools

Увеличете

Стъпка 3
Въвеждаме буквата "S", за да потвърдим изтеглянето и инсталирането на memcached в системата:

Увеличете

Стъпка 4
Когато инсталираме memcached, ще потвърдим състоянието му, като изпълним:

 sudo systemctl статус memcached

Увеличете

До този момент сме инсталирали memcached на Ubuntu Server.

2. Как да конфигурирате Memcached в Ubuntu


Конфигурационните настройки на Memcached се намират в директорията /etc/memcached.conf. Там откриваме, че Memcached слуша на порт 11211 и е конфигуриран да слуша чрез localhost.

Етап 1
Ние потвърждаваме това чрез достъп до предпочитания редактор:

 sudo nano /etc/memcached.conf

Увеличете

В случай, че приложението, което трябва да се свърже с услугата memcached, е инсталирано на същия memcached сървър, този ред трябва да бъде оставен същият без никаква промяна, но ако трябва да се свърже отдалечено, трябва да редактираме адреса на localhost (127.0. 0.1) от IP адреса на отдалечения клиент.

Стъпка 2
В случай на промяна, ние го запазваме с клавишите Ctrl + O и излизаме от редактора с клавишите Ctrl + X.
След това рестартираме memcached, като изпълним:

 sudo systemctl рестартирайте memcached

Увеличете

Стъпка 3
Сега трябва да разрешим отдалечени връзки към Ubuntu, за това предоставяме тези разрешения в защитната стена на Ubuntu, както следва:

 sudo ufw позволи 11211 / tcp да приложи промените: sudo ufw reload
ЗабележкаВ случай, че защитната стена не е активна, трябва да изпълним „sudo ufw enable“, за да я активираме.

Увеличете

Стъпка 4
Проверяваме състоянието на защитната стена:

 sudo ufw статус

Увеличете

3. Как да разрешите използването на Memcached с приложения на Ubuntu


Въз основа на приложенията, които трябва да управляваме, трябва да инсталираме съответните помощни програми.

Етап 1
Например, ако искаме да управляваме PHP, ще изпълним:

 sudo apt инсталирате php-memcached

Увеличете

Стъпка 2
За Python изпълняваме:

 pip install pymemcache pip install python-memcached На локалния сървър можем да проверим
Състояние на кеша, като изпълните следното:
 memcstat --servers = "127.0.0.1"

Увеличете

Стъпка 3
За да проверим memcached записите, ще използваме следния ред:

 sudo journalctl -u memcached

Увеличете

С memcached, управлението на кеша в Ubuntu Server ще бъде много просто и централизирано. По този начин ще знаете как да инсталирате и конфигурирате Memcached в Ubuntu Server 20.04, за да можете да използвате тази помощна програма и да се възползвате от всички предимства, които тя предлага.

wave wave wave wave wave