Click here to load reader
Upload
websupportsk
View
4.253
Download
5
Embed Size (px)
DESCRIPTION
Projekt Tomáša Čoreja z druhého hackethonu
Citation preview
Nasadenie reverznej cachovacej proxy Varnish v prostredí Nasadenie reverznej cachovacej proxy Varnish v prostredí zdieľaného hostinguzdieľaného hostingu
Spracovanie HTTP requestu na našich serveroch
Čo je to Varnish ?
Reverzná cachovacia proxy Primárne určená pre akceleráciu webov Cachovaný obsah ukladá do pamäte RAM Veľmi rýchla Schopny za behu vymenit konfiguraciu, pripadne sa vratit
k starej Vlastný jazyk VCL s možnosťou includovania C =>WIN
Problémy s nasadenim Varnishu v prostredi hostingu
Rôzne weby = rôzne požiadavky Plošné nasadenie je riziko (ale možné) => manažovanie
cachovania Držať > 20 000 domén v konfiguračnom súbore =>
komplikovaný manažment :/ Prepojenie s nejakou databazou (CDB) => manažovanie
cachovania :) Varnish nemá pre DB priame nástroje => nutnosť vymys-
lieť vlastné riešenie
Implementacia Varnish v nasom prostredi
Virtualny server (195.210.29.47) Prepojenie s CDB databazou v ktorej drzime hostingove
data Nutnost prepinat medzi roznymi backendmi na zaklade da-
tadiru bez zmeny konfiguracie Exportovanie datadirov zo systemovéj DB => safe import
do CDB
Manažovanie zmenou A záznamu na Varnish IP Varnish pozná všetky domeny aj to kam ma ich smerovat Cachovanie beznych statickych suborov (jpg,png,css,js...)
Spracovanie HTTP requestu na našich serveroch
Testovanie
Testovať môžme akúkoľvek doménu na našom hostingu V hosts súbore treba zmeniť vytvoriť záznam
195.210.29.47 domena.tld www.domena.tld Kontrola cez Firebug (hlavička Via:) Prvýkrat prebehne nacachovanie statického obsahu Druhý refresh stranky už načíta dáta z Varnish cache