Razmislite na trenutak o tome što se dogodilo kada ste pregledali trenutnu stranicu. Ili ste kliknuli na vezu koju ste primili putem biltena ili na vezu na početnoj stranici Tecmint.com, a zatim su preusmjereni na ovaj članak.
Ukratko, vi (ili zapravo vaš preglednik) poslali ste HTTP zahtjev web poslužitelju koji hostira ovu web lokaciju, a poslužitelj je poslao HTTP odgovor.
Koliko god ovo jednostavno zvučalo, ovaj proces uključuje mnogo više od toga. Trebalo je obaviti mnogo obrade na strani poslužitelja kako biste predstavili lijepo oblikovanu stranicu koju možete vidjeti sa svim resursima u njoj - statičkim i dinamičkim. Bez dubljeg kopanja, možete zamisliti da ako web poslužitelj mora odgovoriti na mnoge ovakve zahtjeve istovremeno (neka bude samo nekoliko stotina za početak), može dovesti sebe ili cijeli sustav u puzanje uskoro.
I tu je mjesto Lak, HTTP akcelerator visokih performansi i obrnuti proxy, može spasiti dan. U ovom članku ću objasniti kako instalirati i koristiti Lak kao prednji dio za
Apač ili Nginx kako bi brže spremili HTTP odgovore i bez daljnjeg opterećenja web poslužitelja.Međutim, budući da Varnish normalno sprema predmemoriju u memoriju umjesto na disk, morat ćemo biti oprezni i ograničiti RAM prostor dodijeljen za predmemoriranje. Razgovarat ćemo kako to učiniti za minutu.
Ovaj post pretpostavlja da ste instalirali SVJETILJKA ili LEMP poslužitelja. Ako nije, instalirajte jedan od tih snopova prije nego nastavite.
Službena dokumentacija preporučuje instaliranje Varnish -a iz vlastitog spremišta programera jer oni uvijek pružaju najnoviju verziju. Također možete odabrati instaliranje paketa iz službenih spremišta vaše distribucije, iako je možda malo zastario.
Također imajte na umu da spremišta projekta pružaju samo podršku za 64-bitni sustava, dok je za 32-bitni strojevi koje ćete morati pribjeći službenim skladištima vaše distribucije.
U ovom članku ćemo instalirati Lak iz spremišta koja službeno podržava svaka distribucija. Glavni razlog ove odluke je osigurati ujednačenost u načinu instalacije i osigurati automatsko rješavanje ovisnosti za sve arhitekture.
# aptitude update && aptitude install varnish [predgovor svakoj naredbi sa sudo na Ubuntuu]
Za CentOS i RHEL morat ćete omogućiti spremište EPEL -a prije instaliranja Varnish.
# yum update && yum install lak
Ako se instalacija uspješno dovrši, imat ćete jednu od sljedećih verzija, ovisno o distribuciji:
Konačno, morate pokrenuti Varnish ručno ako instalacijski proces to nije učinio umjesto vas i omogućiti mu pokretanje pri pokretanju.
# servisni lak za početak. # status laka usluge. # chkconfig -razina 345 lak na.
# systemctl start lak. # systemctl statusni lak. # sustav omogućuje lak.