Kif Tinstalla Verniċ (HTTP Accelerator) u Twettaq Ittestjar tat-Tagħbija billi tuża Apache Benchmark


Aħseb għal mument dwar dak li ġara meta bbrawżejt il-paġna attwali. Inti jew għafast fuq link li rċevejt permezz ta' newsletter, jew fuq il-link fuq il-homepage ta' linux-console.net, u mbagħad ġejt għal dan l-artikolu.

Fi ftit kliem, int (jew fil-fatt il-browser tiegħek) bgħatt talba HTTP lis-server tal-web li jospita dan is-sit, u s-server bagħat lura tweġiba HTTP.

Sempliċi kemm dan ħsejjes, dan il-proċess jinvolvi ħafna aktar minn hekk. Kellu jsir ħafna ipproċessar server-side sabiex tiġi ppreżentata l-paġna ifformattjata tajjeb li tista’ tara bir-riżorsi kollha fiha – statika u dinamika. Mingħajr ma tħaffer ħafna aktar fil-fond, tista 'timmaġina li jekk is-server tal-web ikollu jwieġeb għal ħafna talbiet bħal dawn fl-istess ħin (għamlu biss ftit mijiet għall-bidu), jista' jew iġib lilu nnifsu jew is-sistema kollha għal crawl fi żmien twil.

U dak huwa fejn Verniċ, aċċeleratur HTTP ta 'prestazzjoni għolja u reverse proxy, jista' jsalva l-ġurnata. F'dan l-artikolu ser nispjega kif tinstalla u nuża Verniċ bħala front-end għal Apache jew Nginx sabiex tpoġġi fil-cache tweġibiet HTTP aktar malajr u mingħajr ma tpoġġi aktar tagħbija fuq is-server tal-web.

Madankollu, peress li Varnish normalment jaħżen il-cache tiegħu fil-memorja minflok fuq id-diska, ikollna noqogħdu attenti u nillimitaw l-ispazju RAM allokat għall-caching. Aħna ser niddiskutu kif tagħmel dan f'minuta.

Installazzjoni tal-verniċ

Din il-kariga tassumi li installajt server LAMP jew LEMP. Jekk le, jekk jogħġbok installa wieħed minn dawk il-munzelli qabel ma tipproċedi.

  1. Installa LAMP f'CentOS 7
  2. Installa LEMP f'CentOS 7

Id-dokumentazzjoni uffiċjali tirrakkomanda l-installazzjoni tal-Verniċ mir-repożitorju tal-iżviluppatur stess għaliex dejjem jipprovdu l-aħħar verżjoni. Tista 'wkoll tagħżel li tinstalla l-pakkett mir-repożitorji uffiċjali tad-distribuzzjoni tiegħek, għalkemm jista' jkun xi ftit skadut.

Ukoll, jekk jogħġbok innota li r-repożitorji tal-proġett jipprovdu appoġġ biss għal sistemi ta' 64-bit, filwaqt li għal magni ta' 32-bit ikollok tirrikorri għar-repożitorji miżmuma uffiċjalment tad-distribuzzjoni tiegħek.

F'dan l-artikolu se ninstallaw Verniċ mir-repożitorji appoġġjati uffiċjalment minn kull distribuzzjoni. Ir-raġuni ewlenija wara din id-deċiżjoni hija li tipprovdi uniformità fil-metodu ta 'installazzjoni u tiżgura riżoluzzjoni awtomatika tad-dipendenza għall-arkitetturi kollha.

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

Għal CentOS u RHEL, ser ikollok bżonn tattiva r-repożitorju EPEL qabel ma tinstalla Verniċ.

# yum update && yum install varnish 

Jekk l-installazzjoni titlesta b'suċċess, ser ikollok waħda mill-verżjonijiet li ġejjin skont id-distribuzzjoni tiegħek:

  1. Debian: 3.0.2-2+deb7u1
  2. Ubuntu: 3.0.2-1
  3. Fedora, CentOS, u RHEL (il-verżjoni hija l-istess bħal Vernish hija disponibbli mir-repożitorju EPEL): v4.0.2

Fl-aħħarnett, għandek bżonn tibda Verniċ manwalment jekk il-proċess ta 'installazzjoni ma għamilx għalik, u tippermettilu li jibda fuq il-but.

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