TCP BBR - как ускорить сервер одной настройкой
Sadržaj:
- Preduvjeti
- Instaliranje Memcached
- Konfiguriranje memcached-a
- Samo lokalni pristup
- Udaljeni pristup
- Spajanje na Memcached
- PHP
- Piton
- Zaključak
Memcached je besplatna i otvorena izvorna memorija ključa i vrijednosti podataka s ključem u vrijednosti memorije. Koristi se uglavnom kao sustav predmemoriranja kako bi se ubrzale aplikacije predmemoriranjem različitih objekata iz rezultata poziva iz baze podataka.
U ovom ćemo vodiču objasniti kako instalirati i konfigurirati Memcached na CentOS 7.
Preduvjeti
Prije nego što nastavite s ovim vodičem, provjerite jeste li prijavljeni kao korisnik s povlasticama sudo.
Instaliranje Memcached
Memcirani paketi nalaze se u zadanim CentOS 7 spremištima. Instalacija je prilično jednostavna, samo upišite sljedeću naredbu:
sudo yum install memcached libmemcached
Paket
libmemcached
sadrži nekoliko alata naredbenog retka za upravljanje poslužiteljem Memcached.
Nakon što je instalacija dovršena, pokrenite i omogućite Memcached uslugu
sudo systemctl start memcached
sudo systemctl enable memcached
To je to, u ovom trenutku imate Memcached instaliran i pokrenut na vašem CentOS 7 poslužitelju.
Konfiguriranje memcached-a
Memcached se može konfigurirati uređivanjem datoteke
/etc/sysconfig/memcached
. Memcached je prema zadanim postavkama postavljen za slušanje na svim sučeljima. U sljedećim odjeljcima pokazat ćemo vam kako konfigurirati uslugu za lokalni i udaljeni pristup.
Kada se nepravilno konfiguriraju Memcached može se koristiti za izvođenje distribuiranog napada uskraćivanja usluge (DDoS).
Samo lokalni pristup
Ako se klijent koji se povezuje na poslužitelj također radi na istom hostu, preporučuje se postavljena usluga Memcached da sluša samo localhost.
Da biste to učinili, otvorite
memcached
konfiguracijsku datoteku s uređivačem teksta:
sudo nano /etc/sysconfig/memcached
U parametru
OPTIONS
dodajte
-l 127.0.0.1
. Ovaj naputak Memcached da se veže samo na određeno sučelje.
OPTIONS="-l 127.0.0.1"
Ponovno pokrenite Memcached uslugu da bi promjene stupile na snagu:
sudo systemctl restart memcached
Udaljeni pristup
Ako se aplikacija koja će se povezati s Memcached hostirati na udaljenom poslužitelju, morate konfigurirati vatrozid i dopustiti pristup Memcached portu 11211 samo s IP adrese klijenta.
Sljedeći primjer pretpostavlja da se želite povezati s poslužiteljem Memcached putem privatne mreže. IP adresa memcached poslužitelja je
192.168.100.20
a IP adresa klijenta je
192.168.100.30
CentOS dolazi s alatom za konfiguraciju
FirewallD
. Naredbe u nastavku stvorit će novu zonu nazvanu
memcached
, otvoriti ulaz
11211
i omogućiti pristup samo s IP adrese klijenta.
sudo firewall-cmd --new-zone=memcached --permanent
sudo firewall-cmd --zone=memcached --add-port=11211/udp --permanent
sudo firewall-cmd --zone=memcached --add-port=11211/tcp --permanent
sudo firewall-cmd --zone=memcached --add-source=192.168.100.30/32 --permanent
sudo firewall-cmd --reload
Nakon što je vatrozid konfiguriran, sljedeći korak je uređivanje Memcached konfiguracije i postavljanje usluge za slušanje na poslužiteljskom privatnom mrežnom sučelju:
Otvorite
memcached
konfiguracijsku datoteku:
sudo nano /etc/sysconfig/memcached
U parametar
OPTIONS
dodajte IP adresu poslužitelja
-l 192.168.100.20
:
OPTIONS="-l 192.168.100.20"
Spremite datoteku i ponovno pokrenite uslugu Memcached:
sudo systemctl restart memcached
Spajanje na Memcached
Da biste se povezali s poslužiteljem Memcached, morate koristiti klijent specifičnog za jezik.
PHP
Za upotrebu Memcached-a kao baze podataka za keširanje za vašu PHP aplikaciju, kao što su WordPress, Drupal ili Magento, morate instalirati
php-pecl-memcached
proširenje:
sudo apt install php-pecl-memcache
Piton
Postoji nekoliko Python knjižnica za interakciju s memcacheom. Svoju preferiranu biblioteku možete instalirati pomoću pip-a:
pip install pymemcache
Zaključak
Naučili ste kako instalirati Memcached na vaš CentOS 7 poslužitelj. Više informacija o ovoj temi potražite u Memcached Wiki-u.
Kako instalirati i konfigurirati nfs poslužitelj na centos 8

U ovom ćete vodiču proći korake potrebne za postavljanje NFSv4 poslužitelja na CentOS 8. Također ćemo vam pokazati kako montirati NFS datotečni sustav na klijentu.
Kako instalirati memcached na debian 9

Memcached je besplatna i otvorena izvorna memorija ključa i vrijednosti podataka s ključem u vrijednosti memorije. U ovom ćemo vam vodiču proći kroz instalaciju i konfiguriranje Memcached-a na Debianu 9.
Kako instalirati memcached na ubuntu 18.04

Memcached je besplatna i otvorena izvorna memorija ključa i vrijednosti podataka s ključem u vrijednosti memorije. U ovom ćemo udžbeniku opisati postupak instaliranja i konfiguriranja najnovije verzije Memcached-a na Ubuntu 18.04.