Yadda ake Sanya Varnish (HTTP Accelerator) da Yi Gwajin Load Ta Amfani da Alamar Apache


Ka yi tunani na ɗan lokaci game da abin da ya faru lokacin da kake lilo zuwa shafin na yanzu. Ko dai kun danna hanyar haɗin yanar gizon da kuka samu ta hanyar wasiƙar labarai, ko kuma a kan hanyar haɗin yanar gizon gidan yanar gizon linux-console.net, sannan an ɗauke ku zuwa wannan labarin.

A cikin ƴan kalmomi, kai (ko kuma a zahiri burauzarka) ka aika buƙatun HTTP zuwa sabar gidan yanar gizon da ke ɗaukar nauyin wannan rukunin yanar gizon, sabar kuma ta mayar da martanin HTTP.

Kamar sauƙi kamar yadda wannan sauti yake, wannan tsari ya ƙunshi fiye da haka. Dole ne a yi aiki da yawa bangaren uwar garkendomin gabatar da kyakkyawan tsari da za ku iya gani tare da duk albarkatun da ke cikinsa - a tsaye da tsauri. Ba tare da zurfafa zurfin zurfi ba, zaku iya tunanin cewa idan uwar garken gidan yanar gizon dole ne ta amsa buƙatun da yawa kamar wannan lokaci guda (mai da shi 'yan ɗari kawai don farawa), zai iya ko dai ya kawo kansa ko duka tsarin zuwa rarrafe kafin dogon lokaci.

Kuma a nan ne Varnish, babban mai haɓaka HTTP da wakili mai juyawa, zai iya ceton ranar. A cikin wannan labarin zan yi bayanin yadda ake girka da amfani da Varnish a matsayin gaba-gaba zuwa Apache ko Nginx don adana martanin HTTP cikin sauri. kuma ba tare da sanya ƙarin kaya akan sabar gidan yanar gizo ba.

Duk da haka, tun da yake Varnish yakan adana cache ɗinsa a ƙwaƙwalwar ajiya maimakon a kan faifai za mu buƙaci mu yi hankali kuma mu iyakance sararin RAM da aka keɓe don caching. Za mu tattauna yadda za a yi haka a cikin minti daya.

Sanya Varnish

Wannan sakon yana ɗauka cewa kun shigar da sabar LAMP ko LEMP. Idan ba haka ba, da fatan za a shigar da ɗaya daga cikin waɗancan ɗigon kafin a ci gaba.

  1. Shigar da LAMP a cikin CentOS 7
  2. Saka LEMP a cikin CentOS 7

Takaddun hukuma sun ba da shawarar shigar da Varnish daga ma'ajiyar mai haɓakawa saboda koyaushe suna ba da sabon sigar. Hakanan zaka iya zaɓar shigar da kunshin daga ma'ajiyar aikin rarraba ku, kodayake yana iya zama ɗan tsufa.

Hakanan, da fatan za a lura cewa ma'ajin aikin kawai suna ba da tallafi ga tsarin 64-bit, yayin da na'urori na 32-bit dole ne ku koma ga wuraren ajiyar ku a hukumance.

A cikin wannan labarin za mu shigar da Varnish daga ma'ajiyar da kowane rarraba ke tallafawa bisa hukuma. Babban dalilin da ke bayan wannan shawarar shine don samar da daidaito a cikin hanyar shigarwa da kuma tabbatar da ƙudurin dogaro ta atomatik ga duk gine-gine.

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

Don CentOS da RHEL, kuna buƙatar kunna ma'ajiyar EPEL kafin shigar da Varnish.

# yum update && yum install varnish 

Idan shigarwa ya kammala cikin nasara, za ku sami ɗaya daga cikin nau'ikan masu zuwa ya danganta da rarrabawar ku:

  1. Debian: 3.0.2-2+deb7u1
  2. Ubuntu: 3.0.2-1
  3. Fedora, CentOS, da RHEL (sifurin iri ɗaya ne da ana samun Varnish daga ma'ajiyar EPEL): v4.0.2

A ƙarshe, kuna buƙatar fara Varnish da hannu idan tsarin shigarwa bai yi muku ba, kuma ku ba shi damar farawa akan taya.

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