Как да инсталирате Memcached на CentOS 8 - НАСТРОЙВАМ

Операционните системи се справят с различни начини за управление на записани данни и един от тях е, че кешът се съхранява в паметта на компютъра. Този кеш се изпраща от уеб обектите и в паметта този кеш интегрира поредица от параметри и инструкции, които им позволяват да бъдат прочетени от процесора и с това се предлага много по -бърз достъп до тези сайтове.

Натрупването на този кеш обаче може да бъде фактор за грешки, особено ако уеб обектите (като уеб страници) променят IP или стойности, за да управляваме кеша по по -изчерпателен начин имаме помощна програма, наречена „Encachad“ и ще видим как за да го използвате на CentOS 8.

Какво е MemcachedMemcached е разработен като високоефективна кешираща система, оптимизираща използването и управлението на кеша в системата. Неговата цел е да ускори динамичните уеб приложения, като директно управлява натоварването на базата данни, което влияе пряко върху производителността.

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

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

MemcachedMemcached се състои от следното:

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

1. Как да инсталирате Memchached на CentOS 8


По подразбиране пакетите Memcached са включени в хранилищата на CentOS 8. Това ни позволява да използваме dnf пакетен мениджър за тяхната инсталация.

Етап 1
Ще изпълним следното:

 sudo dnf инсталирате memcached libmemcached

Увеличете

Стъпка 2
Въвеждаме буквата „s“, за да потвърдим изтеглянето и инсталирането на Memchached и неговите пакети:

Увеличете

Стъпка 3
Подробна информация за пакета Memcached може да бъде достъпна със следната команда:

 rpm -qi memcached

Увеличете

Там откриваме конкретни подробности за Memcached.

Стъпка 4
Memcached може да бъде инсталиран директно от източника със следните редове:

 sudo yum инсталирате 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 направи инсталиране

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


Memcached конфигурацията е достъпна във / etc / sysconfig / memcached файла и има различни променливи за използване.

Етап 1
По подразбиране Memcached слуша на порт 11211 и е конфигуриран да слуша само системата localhost, както можем да видим във файла:

 nano / etc / sysconfig / memcached

Увеличете

Стъпка 2
Ако трябва да конфигурираме Memcached, така че приложенията на отдалечени системи да могат да се свързват със сървъра, трябва да променим локалния адрес на хост 127.0.0.1 на адреса на отдалечения хост.

Стойностите в този файл са:

ПОРТОтнася се за порта, използван от Memcached за изпълнение.
ПОТРЕБИТЕЛПоказва демона за стартиране на услугата memcached.
MAXCONNТова е стойност, която ви позволява да дефинирате броя на едновременните връзки, стойността по подразбиране е 1024 и може да се редактира въз основа на текущите нужди
КЕШИЗИРАНЕТова е стойност за редактиране, която се отнася до размера на кеша, който по подразбиране е 2048 и е възможно да се увеличи до 4 GB.
НАСТРОИКИТам е възможно да се конфигурира IP адресът на сървъра, така че уеб сървърите Apache или Nginx да могат да се свързват тук

В случай на разрешаване на външни връзки, трябва да разрешим разрешенията на защитната стена:

 sudo firewall-cmd --add-port = 11211 / tcp --zone = public-постоянна sudo защитна стена-cmd -reload

Увеличете

Стъпка 3
Потвърждаваме, че портът е оторизиран със следната команда:

 sudo защитна стена-cmd --list-портове | grep 11211

Увеличете

Стъпка 4
Нека стартираме и активираме Memcached в началото на зареждането на CentOS 8:

 sudo systemctl стартира memcached sudo systemctl активира memcached

Увеличете

Стъпка 5
Проверяваме състоянието на Memcached:

 sudo systemctl статус memcached

Увеличете

3. Как да активирате Memcached за приложения на CentOS 8

Етап 1
Някои приложения имат PHP технология, които ви позволяват да инсталирате разширението php-pecl-memcache, така че приложението да може да установи връзка със сървъра Memcached:

 sudo dnf install php-pecl-memcache (memcached разширение за PHP) sudo dnf install perl-Cache-Memcached (memcached разширение за PERL) sudo dnf install python-memcached (memcached разширение за PYTHON)
Стъпка 2
За да потвърдим статистиката на локалния сървър, ще изпълним следното:
 memcached-tool 127.0.0.1 статистика

Увеличете

Memcached е цялостна опция за управление на кеша на нашия сървър CentOS 8.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave