SlideShare ist ein Scribd-Unternehmen logo
1 von 8
Downloaden Sie, um offline zu lesen
Nasadenie reverznej cachovacej proxy Varnish v prostredí
                 zdieľ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
Varnish + cdb – rezervná proxy

Weitere ähnliche Inhalte

Varnish + cdb – rezervná proxy

  • 1. Nasadenie reverznej cachovacej proxy Varnish v prostredí zdieľaného hostingu
  • 2. Spracovanie HTTP requestu na našich serveroch
  • 3. Č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
  • 4. 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
  • 5. 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...)
  • 6. Spracovanie HTTP requestu na našich serveroch
  • 7. 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