Jednym z obiektów pozwalających na szybszy dostęp do stron internetowych lub konfigurację aplikacji jest pamięć podręczna. Jest on przechowywany w pamięci z różnymi zmiennymi witryny lub aplikacji, aby ułatwić dostęp, ponieważ procesor nie musi odczytywać właściwości internetowych, a tym samym przyspiesza ten proces. Ale jeśli wspomniana witryna, na przykład, zmodyfikuje swój adres IP lub jeśli którykolwiek z jej plików przekierowań zostanie zmodyfikowany, spowoduje to odwrotny skutek, ponieważ otworzy się powoli i z błędami.
Aby pomóc w utrzymaniu kontroli nad pamięcią podręczną, mamy narzędzie o nazwie Memcached, które wyjaśnimy w tym samouczku.
Co to jest MemcachedNarzędzie memcached umożliwia scentralizowaną kontrolę nad pamięcią podręczną Ubuntu w oparciu o przyspieszenie aplikacji internetowych, ponieważ wykonuje procesy bezpośrednio w ładowaniu bazy danych, co jest ściśle związane z wydajnością podczas otwierania aplikacji lub stron internetowych.
Memcached działa w prosty sposób, ponieważ analizuje zasoby pamięci i pobiera tam, gdzie jest ich więcej, aby oferować go tam, gdzie jest go mało. Pozwala to na lepszą dystrybucję tej pamięci, co skutkuje następującymi efektami:
- Uczyń każdy węzeł niezależny od innych węzłów
- Umożliwia każdemu węzłowi korzystanie z pamięci innych węzłów w celu optymalizacji i przyspieszenia procesów, w których brakuje pamięci
funkcjePodczas instalacji memcached uzyskujemy dostęp do następujących elementów:
- Oprogramowanie klienckie, dzięki któremu możemy zobaczyć dostępne w systemie serwery memcached
- Oprogramowanie serwerowe, w którym wartości przypisanych kluczy są przechowywane w wewnętrznej tablicy skrótów
- Memcached dodaje algorytm mieszający oparty na kliencie, aby wybrać serwer oparty na rozproszonym kluczu, co pomaga poprawić bezpieczeństwo memcached
- LRU, który pozwala nam zobaczyć, kiedy memcached musi uzyskać dostęp do starych danych, aby przyspieszyć procesy
Dlatego poniżej podajemy wszystkie kroki, które musisz wykonać, aby wiedzieć, jak zainstalować Memcached na Ubuntu Server 20.04 i jak go skonfigurować krok po kroku.
1. Jak zainstalować Memcached na Ubuntu Server 20.04
Krok 1
Pierwszym krokiem będzie aktualizacja pakietów systemowych, w tym celu wykonujemy:
aktualizacja sudo apt
POWIĘKSZAĆ
Krok 2
Następnie zainstalujemy memcached w Ubuntu, wykonując następujące polecenie:
sudo apt install memcached libmemcached-tools
POWIĘKSZAĆ
Krok 3
Wpisujemy literę „S”, aby potwierdzić pobranie i instalację memcached w systemie:
POWIĘKSZAĆ
Krok 4
Po zainstalowaniu memcached zweryfikujemy jego stan, wykonując:
sudo systemctl status memcached
POWIĘKSZAĆ
Do tego momentu zainstalowaliśmy memcached na Ubuntu Server.
2. Jak skonfigurować Memcached w Ubuntu
Ustawienia konfiguracji Memcached znajdują się w katalogu /etc/memcached.conf. Tam okazuje się, że Memcached nasłuchuje na porcie 11211 i jest skonfigurowany do nasłuchiwania przez localhost.
Krok 1
Potwierdzamy to, uzyskując dostęp do preferowanego edytora:
sudo nano /etc/memcached.conf
POWIĘKSZAĆ
W przypadku, gdy aplikacja, która ma łączyć się z usługą memcached, jest zainstalowana na tym samym serwerze memcached, ten wiersz należy pozostawić bez zmian, ale jeśli ma łączyć się zdalnie, musimy edytować adres localhost (127.0 ). 0.1) przez adres IP zdalnego klienta.
Krok 2
W przypadku dokonania zmiany zapisujemy ją klawiszami Ctrl+O i wychodzimy z edytora klawiszami Ctrl+X.
Następnie ponownie uruchamiamy memcached wykonując:
sudo systemctl restart memcached
POWIĘKSZAĆ
Krok 3
Teraz musimy zezwolić na zdalne połączenia z Ubuntu, w tym celu przyznajemy te uprawnienia w zaporze Ubuntu w następujący sposób:
sudo ufw allow 11211 / tcp zastosuj zmiany: sudo ufw reloadNotatkaW przypadku, gdy zapora nie jest aktywna, musimy wykonać "sudo ufw enable", aby ją włączyć.
POWIĘKSZAĆ
Krok 4
Sprawdzamy stan zapory:
status sudo ufw
POWIĘKSZAĆ
3. Jak włączyć korzystanie z Memcached z aplikacjami Ubuntu?
W oparciu o aplikacje, którymi musimy zarządzać, musimy zainstalować odpowiednie narzędzia.
Krok 1
Na przykład, jeśli chcemy zarządzać PHP, wykonamy:
sudo apt zainstaluj php-memcached
POWIĘKSZAĆ
Krok 2
Dla Pythona wykonujemy:
pip install pymemcache pip install python-memcached Na lokalnym serwerze możemy sprawdzićStatus pamięci podręcznej, wykonując następujące czynności:
memcstat --serwery = "127.0.0.1"
POWIĘKSZAĆ
Krok 3
Aby sprawdzić rekordy memcached, użyjemy następującego wiersza:
sudo journalctl -u memcached
POWIĘKSZAĆ
Dzięki memcached zarządzanie pamięcią podręczną w Ubuntu Server będzie bardzo proste i scentralizowane. W ten sposób dowiesz się, jak zainstalować i skonfigurować Memcached w Ubuntu Server 20.04, aby móc korzystać z tego narzędzia i korzystać ze wszystkich jego zalet.