Kako učitati WP Rocket Cache s WordPress-om u RAM pomoću TMPFS-a

Podijelite ovaj vodič

WP Rocket jedan je od najcjenjenijih WordPress dodaci za predmemoriju. WP Rocket cache pohranjuje sve stranice web stranice kao HTML datoteke, smanjujući potrebu za WordPress prvo učitati, a zatim pošaljite upite WordPress bazi podataka kako biste saznali teme, dodatke i sadržaj za učitavanje, što može biti sporo i također prilično opterećujuće na poslužitelju što dovodi do povećanja većeg opterećenja.

Korištenje bilo kojeg sustava za predmemoriju dat će trenutnu korist i poboljšati vrijeme u usporedbi s nekorištenjem sustava predmemorije u većini situacija, no korak dalje je korištenje predmemorije u RAM-u, posebno za web-mjesta s velikim prometom koji koriste tradicionalne sustave predmemorije datoteka ne mogu biti tako učinkoviti s vremenom učitavanja i brzinom čak i sa SSD-ovima, minus opsežno čitanje i pisanje koje skraćuje vijek trajanja tvrdog diska.

Dakle, što je TMPFS? tmpfs koristi kombinaciju RAM-a računala i SWAP prostora na disku za stvaranje datotečnog sustava, kao što je EXT4, koji operativni sustav može koristiti. Jer tmpfs je nalazi se u RAM-u, brzo je čitati i pisati podatke na njega i s njega, nekoliko puta brže od SSD-a, tako da ga kombiniranje ove metode s WP Rocket može podići na sljedeću razinu performansi.

U sljedećem tutorialu naučit ćete kako montirati WP Rocket Plugin za WordPress na bilo koji Linux poslužitelj.

Oglas

Izjava o odricanju od odgovornosti

Ovaj vodič i metoda dizajnirani su samo za namjenske poslužitelje.

Preduvjeti

  • Preporučeni OS: Linux poslužitelj koji je ažuriran s pristupom terminalu.
  • Korisnički račun: Korisnički račun sa sudo ili root pristupom.
  • Potreban softver: WordPress i WP Rocket Plugin
Oglas

Montirajte WP Rocket Cache u RAM

Konfiguriranje WP Rocket predmemorije za učitavanje s TPMFS-om u Ram brz je proces podijeljen na dva područja. Ova metoda se može koristiti ne samo za WP-Rocket, već i za bilo koju datoteku koja se temelji na predmemoriji.

Ni pod kojim okolnostima nemojte razmišljati o poboljšanju performansi za korištenje TMPFS-a na cijelom WordPress direktoriju! Zažalit ćete zbog toga kada sljedeći put ponovno pokrenete poslužitelj i izgubite podatke dizajnirane za privremene datoteke kao što su predmemorije.

Oglas

Učitajte WP Rocket Cache s TMPFS-om na terminalu

Prvi korak u vašem Linux terminalu je montiranje mape pomoću TMPFS. Budući da je predmemorija WP Rocket već kreirana i smještena na /wordpress-location/wp-content/cache/wp-rocket sve što trebate učiniti je procijeniti koliko RAM-a ćete koristiti da ga montirate.

Na primjer, vaš poslužitelj ima 16 GB RAM-a, a vi koristite samo 15 do 20%; možete postaviti 2 do 3 GB za predmemoriju i pratiti njezin rast do veličine, a na značajnijim stranicama povećavati po potrebi. Za primjer u nastavku koristit će se 3 GB.

Za montiranje koristite sljedeću naredbu TMPFS:

Naredba za root pristup:

mount -t tmpfs -o size=3G,mode=0755 tmpfs /wordpress-location/wp-content/cache/wp-rocket

Sudo pristupna naredba:

sudo mount -t tmpfs -o size=3Gmode=0755 tmpfs /wordpress-location/wp-content/cache/wp-rocket

Imajte na umu, morate staviti punu putanju, primjer može biti /var/www/html/wordpress/wp-content/cache/wp-rocket. Još jedna stvar koju treba zapamtiti, korištenje TMPFS-a u RAM je kao korištenje tvrdog diska; ako vam ponestane RAM-a kao kod tvrdog diska, stvari na vašoj WordPress stranici mogu vrlo brzo poći po zlu; pobrinite se da predmemorija bude najmanje 25 do 50% veća od onoga što vam je potrebno i ne biste trebali ostati bez prostora, zapamtite da je ovaj vodič namijenjen namjenskim poslužiteljima s raspoloživim resursima za korištenje.

Da biste rastavili terminologiju u naredbi:

  • -t – Odredite vrstu datoteke koju želite montirati.
  • -o – Odredite opciju s veličinom koju želite dodijeliti.
  • moda - Dozvole za imenik od 755.

Kako pratiti TMPFS predmemoriju

Dobra stvar je da provjerite status vaše TMPFS predmemorije je da koristite sljedeću naredbu:

df -lh

Ovo će pokazati jeste li uspješno montirali predmemoriju, a drugo, korištenje korišteno u odnosu na dostupno tako da možete povećati po potrebi.

Primjer u nastavku:

primjer statusnog tmpfs-a s wp raketom | Mogućnosti za Linux

Kao što vidite, imamo predmemoriju od 6 GB koja koristi 4.1 MB, što je ukupno 1%, tako da predmemorija ima dovoljno prostora za rast. To često provjeravajte, posebno kada prvi put koristite metodu TMPFS s WP Rocket Cache.

Učitajte predmemoriju u RAM pri pokretanju sustava

Prema zadanim postavkama, nedostatak korištenja TMPFS-a za učitavanje datoteka u RAM je to što se pohranjuje u nestabilnu memoriju umjesto trajnog uređaja za pohranu. Prilikom ponovnog pokretanja Linux operativnog sustava, briše se. Da biste trajno montirali imenik, morat ćete ga urediti / Etc / fstab.

Prvo, otvori / Etc / fstab korištenje bilo kojeg uređivača teksta; tutorial će koristiti nano:

sudo nano /etc/fstab

Sada dodajte sljedeći redak i prilagodite ga svojim željama:

tmpfs /wordpress-location/wp-content/cache/wp-rocket tmpfs defaults,size=3g 0 0

Primjer TMPFS-a montiranog u / Etc / fstab file.

Kako učitati WP Rocket Cache s WordPress-om u RAM pomoću TMPFS-a

Spremiti (CTRL+O) zatim za izlazak (CTRL+X).

Isključite WP Rocket Cache iz RAM-a

Ako želite ukloniti predmemoriju WP Rockets iz RAM-a, upotrijebite sljedeću naredbu:

umount /wordpress-location/wp-content/cache/wp-rocket

Napomena, možda će vam trebati sudo. Ako imate problema s korištenjem naredbe, pokušajte s:


umount -f /wordpress-location/wp-content/cache/wp-rocket

WP Rocket Cache na strani Nginx poslužitelja

Za korisnike s instaliranim Nginxom na svom poslužitelju, pokušajte zamijeniti zadani try_files $ uri $ uri / /index.php?$args; najprije provjeravam wp-rocket cache direktorij za pogodak. To će dodatno smanjiti opterećenje poslužitelja i ubrzati stvari na razini ako je bolje od Nginx FastCGI.

Zamijenite sljedeći redak koji bi trebao izgledati slično primjeru u nastavku.

 location / {
    try_files $uri $uri/ /index.php?$args;
 }

Zatim kopirajte i zalijepite sljedeće zamijenivši gornji primjer.

location / {
    try_files "/wp-content/cache/wp-rocket/$http_host/$request_uri/index-https.html" $uri $uri/ /index.php?$args;
}

Sada testirajte prije ponovnog pokretanja kako biste bili sigurni da je sve u redu.

sudo nginx -t

Zatim ponovno pokrenite uslugu Nginx:

sudo systemctl restart nginx

Sada će Nginx prvo provjeriti postoje li datoteke u vašoj predmemoriji prije slanja zahtjeva u PHP i u kombinaciji s TMPFS-om, a to će rezultirati vrlo brzim TTFB-om i manjim korištenjem resursa.

Komentari i zaključak

U tutorialu ste naučili kako montirati WP Rockets predmemoriju u RAM za bolju izvedbu. Općenito, ovo rješenje nije za svakoga i samo je za namjenske sustave i ne bi ga trebalo pokušavati u zajedničkim ograničenim okruženjima zbog ograničenja resursa i sigurnosnih razloga. Ako imate veliku zauzetu web stranicu s puno nedovoljno iskorištenog RAM-a, korištenje ove metode trebalo bi odmah smanjiti vrijeme učitavanja.

Pretplati me
Obavijesti o
0 Komentari
Umetne povratne informacije
Pogledajte sve komentare
adplus-oglašavanje
0
Volio bih vaše misli, molim vas komentirajte.x