TCP BBR - как ускорить сервер одной настройкой
Sadržaj:
- Preduvjeti
- Instaliranje Memcached
- Konfiguriranje memcached-a
- 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. Najčešće se koristi za ubrzavanje aplikacija pomoću predmemoriranja različitih objekata iz rezultata poziva iz baze podataka.
U ovom ćemo vam vodiču proći kroz instalaciju i konfiguriranje Memcached-a na Debianu 9.
Preduvjeti
Morat ćete biti prijavljeni kao korisnik s sudo pristupom kako biste mogli instalirati pakete na svoj Debian sustav.
Instaliranje Memcached
Memcirani paketi uključuju se u zadana spremišta Debian 9. Instalacija je vrlo jednostavna, samo slijedite korake u nastavku:
-
Ažurirajte popis paketa:
sudo apt update
Instalirajte Memcached upisivanjem:
sudo apt install memcached libmemcached-tools
Paket
libmemcached-tools
sadrži nekoliko alata naredbenog retka za upravljanje Memcached poslužiteljem.Nakon što je instalacija dovršena, usluga Memcached započet će se automatski. Da biste provjerili status usluge, unesite sljedeću naredbu:
sudo systemctl status memcached
Izlaz će izgledati ovako:
● memcached.service - memcached daemon Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2019-06-05 21:00:57 GMT; 52s ago Docs: man:memcached(1) Main PID: 1371 (memcached) CGroup: /system.slice/memcached.service └─1371 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1
To je to, uspješno ste instalirali Memcached na svoj Debian 9 poslužitelj.
Konfiguriranje memcached-a
Memcached se može konfigurirati uređivanjem datoteke
/etc/memcached.conf
. Zadane postavke konfiguracije dovoljne su za većinu korisnika.
Usluga Memcached prema zadanom sluša samo na localhostu. Ako se klijent koji se povezuje na poslužitelj također izvodi na istom hostu, ne morate mijenjati zadanu konfiguracijsku datoteku.
Udaljeni pristup
Ako je nepravilno konfiguriran, Memcached se može koristiti za izvođenje distribuiranog napada uskraćivanja usluge (DDoS). Da biste omogućili udaljene veze s Memcached poslužiteljem, morate konfigurirati vatrozid i omogućiti pristup Memcached UDP priključku 11211 samo od pouzdanih klijenata.
U sljedećem primjeru pretpostavljamo da se želite povezati s Memcached serverom preko privatne mreže. IP adresa poslužitelja je
192.168.100.20
a IP adresa klijenta je
192.168.100.30
sudo ufw allow from 192.168.100.30 to any port 11211
iptables -I INPUT -s 192.168.100.30 --dport 2112112 -j ACCEPT
Nakon što je vatrozid konfiguriran, sljedeći korak je uređivanje postavki Memcached i postavljanje Memcached usluge da sluša na privatnom mrežnom sučelju poslužitelja:
Da biste to učinili, otvorite konfiguracijsku datoteku
memcached.conf
:
sudo nano /etc/memcached.conf
Pronađite liniju koja počinje s
-l 127.0.0.1
i zamijenite
127.0.0.1
s IP adresom poslužitelja
192.168.100.20
.
# Specify which IP address to listen on. The default is to listen on all IP addresses # This parameter is one of the only security measures that memcached has, so make sure # it's listening on a firewalled interface. -l 192.168.100.20
Ponovno pokrenite Memcached uslugu da bi promjene postale aktivne:
sudo systemctl restart memcached
Sada se možete povezati s poslužiteljem Memcached s udaljene lokacije.
Spajanje na Memcached
Da biste se povezali s poslužiteljem Memcached, morate koristiti klijent specifičnog za jezik.
PHP
Za upotrebu Memcached kao baze podataka za keširanje za vašu PHP aplikaciju kao što su WordPress, Drupal ili Magento, trebate instalirati proširenje
php-memcached
:
sudo apt install php-memcached
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 svoj Debian 9 poslužitelj. Više informacija o ovoj temi potražite u Memcached Wiki-u.
debian memcachedKako instalirati i konfigurirati redis na debian 10 Linuxu

U ovom ćemo vodiču opisati kako instalirati i konfigurirati Redis na Debian 10, Busteru. Redis je spremnik podataka s ključem u vrijednosti otvorenog koda.
Kako instalirati memcached na centos 7

Memcached je besplatna i otvorena izvorna memorija ključa i vrijednosti podataka s ključem u vrijednosti memorije. U ovom ćemo vodiču objasniti kako instalirati i konfigurirati Memcached na CentOS 7.
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.