Giunsa ang Pag-instalar sa Varnish (HTTP Accelerator) ug Pagbuhat sa Pagsulay sa Pag-load Gamit ang Apache Benchmark


Hunahunaa sa makadiyot kung unsa ang nahitabo sa imong pag-browse sa karon nga panid. Mahimo ka nga nag-klik sa usa ka link nga imong nadawat pinaagi sa usa ka newsletter, o sa link sa homepage sa linux-console.net, ug dayon gidala sa kini nga artikulo.

Sa pipila ka mga pulong, ikaw (o ang imong browser) nagpadala ug HTTP nga hangyo sa web server nga nag-host niini nga site, ug ang server nagpadala og HTTP nga tubag.

Ingon ka yano nga kini paminawon, kini nga proseso naglangkit ug labaw pa niana. Daghang pagproseso ang kinahanglang buhaton server-side aron mapresentar ang maayong pagkaporma nga panid nga imong makita uban sa tanang mga kahinguhaan niini – static ug dynamic. Kung wala’y pagkalot nga labi ka lawom, mahanduraw nimo nga kung ang web server kinahanglan nga motubag sa daghang mga hangyo nga sama niini nga dungan (himoa kini pipila lang ka gatos alang sa mga nagsugod), mahimo’g madala ang kaugalingon o ang tibuuk nga sistema sa usa ka pag-crawl sa dili madugay.

Ug kana diin ang Varnish, usa ka high-performance nga HTTP accelerator ug reverse proxy, makaluwas sa adlaw. Niining artikuloha akong ipatin-aw kon unsaon pag-instalar ug paggamit sa Varnish isip front-end sa Apache o Nginx aron mas paspas nga ma-cache ang mga tubag sa HTTP ug sa walay pagbutang ug dugang nga load sa web server.

Bisan pa, tungod kay ang Varnish kasagarang nagtipig sa cache niini sa panumduman imbes sa disk kita kinahanglan nga mag-amping ug limitahan ang espasyo sa RAM nga gigahin alang sa pag-cache. Atong hisgotan kon unsaon pagbuhat niini sa usa ka minuto.

Pag-instalar sa Varnish

Kini nga post nagtuo nga ikaw nag-instalar ug LAMP o LEMP server. Kung dili, palihug i-install ang usa sa mga stack sa dili pa magpadayon.

  1. I-install ang LAMP sa CentOS 7
  2. I-install ang LEMP sa CentOS 7

Girekomenda sa opisyal nga dokumentasyon ang pag-install sa Varnish gikan sa kaugalingon nga repository sa developer tungod kay kanunay nila nga gihatag ang labing bag-ong bersyon. Mahimo usab nimo pilion nga i-install ang package gikan sa opisyal nga mga repositoryo sa imong pag-apod-apod, bisan kung kini medyo karaan na.

Usab, palihug timan-i nga ang mga repositoryo sa proyekto naghatag lamang og suporta alang sa 64-bit nga mga sistema, samtang para sa 32-bit nga mga makina kinahanglan nimong gamiton ang opisyal nga gimentinar nga mga repositoryo sa imong pag-apod-apod.

Niini nga artikulo atong i-install ang Varnish gikan sa mga repositoryo nga opisyal nga gisuportahan sa matag distribusyon. Ang nag-unang rason sa luyo niini nga desisyon mao ang paghatag og pagkaparehas sa pamaagi sa pag-instalar ug pagsiguro sa awtomatikong resolusyon sa dependency alang sa tanan nga mga arkitektura.

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

Alang sa CentOS ug RHEL, kinahanglan nimo nga i-enable ang EPEL repository sa dili pa i-install ang Varnish.

# yum update && yum install varnish 

Kung malampuson nga makompleto ang pag-install, makabaton ka usa sa mga mosunud nga bersyon depende sa imong pag-apod-apod:

  1. Debian: 3.0.2-2+deb7u1
  2. Ubuntu: 3.0.2-1
  3. Fedora, CentOS, ug RHEL (ang bersyon parehas sa Varnish nga makuha gikan sa EPEL repository): v4.0.2

Sa katapusan, kinahanglan nimo nga sugdan ang Varnish nga mano-mano kung ang proseso sa pag-install wala kini mahimo alang kanimo, ug mahimo kini nga magsugod sa boot.

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