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.
- Installa LAMP f'CentOS 7
- 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:
- Debian: 3.0.2-2+deb7u1
- Ubuntu: 3.0.2-1
- 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