Hvernig á að setja upp lakk (HTTP hröðun) og framkvæma álagspróf með Apache viðmiðun


Hugsaðu smástund um hvað gerðist þegar þú flettir inn á núverandi síðu. Þú smelltir annað hvort á hlekk sem þú fékkst í fréttabréfi, eða á hlekkinn á heimasíðu linux-console.net og varst síðan tekinn á þessa grein.

Í fáum orðum, þú (eða í raun vafrinn þinn) sendir HTTP beiðni til vefþjónsins sem hýsir þessa síðu og þjónninn sendi til baka HTTP svar.

Eins einfalt og þetta hljómar, þá felur þetta ferli í sér miklu meira en það. Mikil vinnsla þurfti að fara fram miðlarahlið til að birta fallega sniðið síðu sem þú getur séð með öllum tilföngum í henni - kyrrstöðu og kraftmikil. Án þess að kafa mikið dýpra geturðu ímyndað þér að ef vefþjónninn þarf að svara mörgum beiðnum eins og þessari samtímis (gera það aðeins nokkur hundruð til að byrja með), þá getur hann annað hvort komið sjálfum sér eða öllu kerfinu í skrið áður en langt um líður.

Og það er þar sem Varnish, afkastamikill HTTP hraðall og öfugt umboð, getur bjargað deginum. Í þessari grein mun ég útskýra hvernig á að setja upp og nota Vernish sem framhlið á Apache eða Nginx til að vista HTTP svör hraðar og án þess að leggja frekara álag á vefþjóninn.

Hins vegar, þar sem Varnish geymir venjulega skyndiminni í minni í stað þess að vera á diski, verðum við að vera varkár og takmarka vinnsluminni plássið sem úthlutað er fyrir skyndiminni. Við munum ræða hvernig á að gera þetta eftir eina mínútu.

Að setja upp lakk

Þessi færsla gerir ráð fyrir að þú hafir sett upp LAMP eða LEMP netþjón. Ef ekki, vinsamlegast settu upp einn af þessum stafla áður en þú heldur áfram.

  1. Settu upp LAMP í CentOS 7
  2. Settu upp LEMP í CentOS 7

Opinbera skjölin mæla með því að setja upp Varnish úr eigin geymslu þróunaraðila vegna þess að þau bjóða alltaf upp á nýjustu útgáfuna. Þú getur líka valið að setja upp pakkann úr opinberum geymslum dreifingar þinnar, þó að hann gæti verið svolítið gamaldags.

Athugaðu einnig að geymslur verkefnisins veita aðeins stuðning fyrir 64-bita kerfi, en fyrir 32-bita vélar þarftu að grípa til opinberlega viðhaldinna geymsla dreifingar þinnar.

Í þessari grein munum við setja upp Lakk frá geymslum sem eru opinberlega studdar af hverri dreifingu. Aðalástæðan á bak við þessa ákvörðun er að veita einsleitni í uppsetningaraðferðinni og tryggja sjálfvirka upplausn á ósjálfstæði fyrir alla arkitektúra.

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

Fyrir CentOS og RHEL þarftu að virkja EPEL geymsluna áður en þú setur upp Varnish.

# yum update && yum install varnish 

Ef uppsetningin lýkur vel muntu hafa eina af eftirfarandi útgáfum eftir dreifingu þinni:

  1. Debian: 3.0.2-2+deb7u1
  2. Ubuntu: 3.0.2-1
  3. Fedora, CentOS og RHEL (útgáfan er sú sama og Varnish er fáanlegt frá EPEL geymslunni): v4.0.2

Að lokum þarftu að ræsa Varnish handvirkt ef uppsetningarferlið gerði það ekki fyrir þig og gera það kleift að byrja við ræsingu.

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