Foram apresentados, neste trabalho, testes de benchmark onde foram observados diversos aspectos em que a ferramenta Varnish superou, em desempenho, com folga, a ferramenta de proxy Squid. Estas conclusões levam a crer que, devido ao seu grande desempenho, seu uso pode impactar em uma redução imediata de custos com servidores, como foi ficou patente nos depoimentos de Mullenweg [9] da Wordpress.com, em que a utilização dos serviços de cache tem contribuído para a redução dos custos com o serviço do serviço de cloud computing Amazon S3, e no depoimento de Berg [7] da VG Multimédia, onde o uso do Varnish reduziu a necessidade de servidores Squid da empresa de 12 para somente 2 com o Varnish.
O Varnish também se mostrou uma ferramenta com uma poderosa capacidade de configuração, permitindo a realização de cache em páginas com cookies, variáveis get ou post. Situações que outros servidores de cache simplesmente descartariam e repassariam a requisição para o servidor Web, no Varnish, são colocadas em cache. Aliado a isto, a tecnologia ESI permite o tratamento de regiões de uma mesma páginas com regras de cache diferentes, possibilitando uma escalabilidade antes impossível para aplicações Web.
Embora os testes apresentados tenham utilizado como massa de dados somente arquivos estáticos e um portal Zope-Plone, qualquer tipo de aplicação Web pode se beneficiar desse sistema de cache. Para aplicativos pesados em PHP como o Expresso ou ambientes em Java desenvolvidos com o Demoiselle, esse tipo de cache pode representar um ganho substancial de desempenho.
Sem dúvidas, o Varnish é um divisor de águas no que tange a sistemas de proxy reversos. As facilidades oferecidas tornam esse tipo de serviço vital para a garantia de níveis de excelência em quaisquer tipo de aplicações Web. Os desempenho, escalabilidade e disponibilidade oferecidos por essa ferramenta são benefícios grandes demais para se ignorar.
Bibliografia
1. O'REILLY, Tim. What Is Web 2.0, 30 set. 2005. Disponível em <
http://oreilly.com/web2/archive/what-is-web-20.html>. Acesso em: 19 ago. 2006.
2. OKAMA, Luis Henrique; HEEN, Tollef Fog; CARVALHO, Mario. HTTP Accelerator, 25 jul. 2009. Disponível em <
http://www.slideshare.net/lokama/globocom-varnish>. Acesso em 18 ago. 2009.
3. FUG-BR - GRUPO BRASILEIRO DE USUÁRIOS DE FREEBSD. Varnish Cache - Servidor de Proxy Reverso com Cacheamento, 2006. Disponível em <
http://www.fug.com.br/content/view/187/54/>. Acesso em 18 ago. 2009.
4. WIKIPÉDIA. Reverse Proxy. Desenvolvido pela Wikimedia Foundation. Apresenta conteúdo enciclopédico. Disponível em: <
http://en.wikipedia.org/w/index.php?title=Reverse_proxy&oldid=306870526>. Acesso em: 23 ago. 2009
5. KAMP, Poul-Henning. Vídeo de Apresentação Técnica do Varnish, . 1 Arquivo de Vídeo (104 min.). Disponível em <
http://www.nuug.no/pub/video/published//20060919-varnish.mpeg>. Acesso em 18 ago. 2009.
6. KAMP, Poul-Henning. Notes From the Architect. Disponível em <
http://varnish.projects.linpro.no/wiki/ArchitectNotes>. Acesso em 18 ago. 2009.
7. BERG, Anders. Varnish, 2006. Disponível em <
http://www.slideshare.net/vishnu/varnish-reverse-proxy>. Acesso em 18 ago. 2009.
8. HAGELUND, Ingvar. The usage of Varnish revisited, 20 mai. 2009. Disponível em <
http://ingvar.blog.linpro.no/2009/05/20/the-usage-of-varnish-revisited/>. Acesso em 18 ago. 2009.
9. MULLENWEG, Matt. S3 News. 26 out. 2007. Disponível em <
http://ma.tt/tag/wordpresscom/>. Acesso em: 19 ago. 2006.
10. SCHOFMANN, Max. Varnish, Bling Bling for Web-Apps. Munique, 2009. Disponível em <
http://www.slideshare.net/schoefmax/caching-with-varnish-1642989>. Acesso em 18 ago. 2009.
11. LINPRO. Varnish Features Explained. Disponível em <
http://varnish.projects.linpro.no/wiki/VarnishFeatures>. Acesso em 18 ago. 2009.
12. KAMP, Poul-Henning. Varnish Http Accelerator, 23 mar. 2007. Disponível em <
http://www.ukuug.org/events/spring2007/programme/varnish_tech.pdf>. Acesso em 18 ago. 2009.
13. WIKIPÉDIA. Benchmark_(Computação). Desenvolvido pela Wikimedia Foundation. Apresenta conteúdo enciclopédico. Disponível em: <
http://pt.wikipedia.org/w/index.php?title=Benchmark_(computa%C3%A7%C3%A3o)&oldid=13414953>. Acesso em: 23 ago. 2009.
14. LI, Cherife. Benchmark Caching of Varnish and Squid Again, abr. 2008. Disponível em <
http://dotimes.com/iscale/2008/04/benchmark-caching-of-varnish-and-squid-again.html>. Acesso em 18 ago. 2009.
15. SCOTT, Joseph. WordPress Performance & Scalability, 24 abr. 2009. Disponível em <
http://josephscott.org/projects/slides/wp-perf-scale.pdf>. Acesso em 18 ago. 2009.
16. WIKIPÉDIA. Web 2.0. Desenvolvido pela Wikimedia Foundation. Apresenta conteúdo enciclopédico. Disponível em: <
http://pt.wikipedia.org/w/index.php?title=Web_2.0&oldid=16499626>. Acesso em: 23 ago. 2009.