Вы находитесь на странице: 1из 11

Varnish/ Ingeniera Web Chain Lozano - Roger Quitian Cesar Barahona Julian Olaya

Fecha: 20 / SEP/ 2013

VARNISH
Varnish Cach, es un acelerador de aplicaciones web. Tambin puede ser llamado un proxy inverso HTTP. Este se encuentra en un servidor web, de tal forma que acepta las peticiones HTTP y trata de responderlas buscndolas en su cach. Si no puede responder a la solicitud de la memoria cach se entregar la solicitud a un servidor back-end.

Cmo Funciona?
Su funcin es la de recibir peticiones HTTP, realizar la solicitud al servidor web y cachear los contenidos devueltos (imgenes, vdeos,) en su cach interna que incorpora para futuras peticiones. De esta forma, cuando se solicite informacin que est cacheada, no acudir al servidor web, sino que la recuperar directamente desde la cach.

Cmo Funciona?
Cuando Varnish reciba una peticin, podr elegir varias formas de actuar, como son: Aceptar o denegar la dependiendo de varios configurados. peticin criterios

Pasar la peticin al servidor web para que ste le devuelva la informacin. Cachear la salida devuelta por el servidor web. Servir la respuesta desde la cach si sta estuviese almacenada en l.

Cmo Funciona?

Diagrama de funcionamiento Varnish

Plataformas que Soporta


Las plataformas que actualmente soporta Varnish son: Para 64 bits: Linux. FreeBSD (Free Berkeley Software Distribution) Solaris. Para 32 bits: Linux OS X NetBSD OpenBSD

Rendimiento
Su arquitectura es moderna y se acomoda a las necesidades. Por lo general su rendimiento solo se ve limitado por la velocidad de la red. Su interface le permite al usuario controlar el rendimiento y la estabilidad de su trabajo

Flexibilidad
Una de las caractersticas clave de cach Varnish, adems de su rendimiento, es la flexibilidad que ofrece el lenguaje de configuracin, VCL (Varnish Configuration Languaje). VLC permite establecer las polticas sobre cmo se deben manejar las peticiones entrantes. En estas polticas se puede decidir sobre: Contenido deseado. Direcciones permitidas. Forma de solicitud y respuesta.

Varnish Configuration Language


VLC es un lenguaje especifico que traduce las solicitudes en cdigo binario que luego se ejecutan cuando llegan. Los archivos de VCL se divide en subrutinas. Los diferentes subrutinas se ejecutan en diferentes momentos. Uno se ejecuta cuando lleguemos a la solicitud, otra cuando los archivos se descargan desde el servidor back-end. El cdigo se ejecuta de forma secuencial (lnea por lnea). En algn momento se llama a una accin de una subrutina y luego la ejecucin de la subrutina se detiene.

Cdigo para eliminar cookies del directorio

Referencias
http://ayudawordpress.com/varnish-y-wordpress/ https://www.varnish-software.com/what-is-varnish http://puppetlinux.blogspot.com/2013/01/varnishcacheando-contenido.html https://www.varnishcache.org/docs/trunk/tutorial/index.html

GRACIAS

Вам также может понравиться