Lak (HTTP tizlendiriji) nädip gurmaly we Apache Benchmark ulanyp ýük synagyny geçirmeli


Häzirki sahypa gireniňizde nämeleriň bolandygyny biraz pikirleniň. Eithera-da habar býulleteniniň üsti bilen alan baglanyşyga ýa-da linux-console.net baş sahypasyndaky baglanyşyga basdyňyz, soň bolsa şu makala äkidildi.

Birnäçe söz bilen aýdanyňda, siz (ýa-da aslynda brauzeriňiz) bu sahypany ýerleşdirýän web serwerine HTTP haýyşyny iberdiňiz, serwer bolsa HTTP jogabyny yzyna iberdi.

Bu ses ýaly ýönekeý, bu proses ondan has köp zady öz içine alýar. Statik we dinamiki ähli çeşmeler bilen görüp boljak owadan formatlanan sahypany görkezmek üçin serwer tarapy köp işlemeli boldy. Has çuňňur gazman, web serweri şuňa meňzeş köp haýyşlara bir wagtda jogap bermeli bolsa (başlangyç üçin diňe birnäçe ýüz edip bilersiňiz), ýa-da tutuş ulgamy gysga wagtyň içinde gözläp tapyp biljekdigini göz öňüne getirip bilersiňiz.

Ine, ýokary öndürijilikli HTTP tizlendiriji we ters proksi Lak günüňi tygşytlap biler. Bu makalada, HTTP jogaplaryny has çalt keşde saklamak üçin Lak Apache ýa-da Nginx -iň öň tarapy hökmünde nädip gurmalydygyny we ulanmalydygyny düşündirerin we web serwerine goşmaça ýük goýmazdan.

Şeýle-de bolsa, Varnish adatça keş keşini diskde däl-de, ýatda saklaýandygy sebäpli, seresap bolmaly we keş keşi üçin bölünen RAM ýerini çäklendirmeli bolarys. Muny bir minutda nädip etmelidigini ara alyp maslahatlaşarys.

Lak gurmak

Bu ýazgy, LAMP ýa-da LEMP serwerini gurnandygyňyzy göz öňünde tutýar. Notok bolsa, dowam etmezden ozal şol stakanyň birini guruň.

  1. CentOS 7-de LAMP guruň
  2. CentOS 7-de LEMP guruň

Resmi resminamalar, Varnişi döredijiniň ammaryndan gurnamagy maslahat berýär, sebäbi olar hemişe iň täze wersiýany üpjün edýär. Şeýle hem bukjany paýlamanyň resmi ammarlaryndan gurnamagy saýlap bilersiňiz, biraz köne bolsa-da.

Şeýle hem, taslamanyň ammarlarynyň diňe 64 bitli ulgamlary üçin goldaw berýändigini ýadyňyzdan çykarmaň, 32 bitli maşynlar üçin paýlamanyň resmi taýdan saklanýan ammarlaryna ýüz tutmaly bolarsyňyz.

Bu makalada her paýlanyş tarapyndan resmi taýdan goldanýan ammarlardan lak gurarys. Bu kararyň esasy sebäbi, gurnama usulynda birmeňzeşligi üpjün etmek we ähli arhitektura üçin awtomatiki garaşlylygy üpjün etmekdir.

# aptitude update && aptitude install varnish 	[preface each command with sudo on Ubuntu]

CentOS we RHEL üçin, Varnish gurmazdan ozal EPEL ammaryny işletmeli bolarsyňyz.

# yum update && yum install varnish 

Gurmak üstünlikli tamamlansa, paýlanyşyňyza baglylykda aşakdaky wersiýalardan biri bolar:

  1. Debian : 3.0.2-2 + deb7u1
  2. Ubuntu : 3.0.2-1
  3. Fedora, CentOS we RHEL (wersiýa EPEL ammaryndan Varnish bilen birmeňzeş): v4.0.2

Galyberse-de, gurnama prosesi siziň üçin etmedik bolsa, “Varnish” -i el bilen başlamaly we ony başlamaga mümkinçilik bermeli.

# service varnish start
# service varnish status
# chkconfig --level 345 varnish on
# systemctl start varnish
# systemctl status varnish
# system enable varnish