Your SlideShare is downloading. ×
Apache traffic server  uma alternativa ao squid para web caches - fisl 14
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Apache traffic server uma alternativa ao squid para web caches - fisl 14

950
views

Published on

Apresentação que compara o proxy de código aberto Apache Traffic Server com o Squid, o proxy Web mais connhecido

Apresentação que compara o proxy de código aberto Apache Traffic Server com o Squid, o proxy Web mais connhecido

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
950
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Apache Traffic Server Uma alternativa ao Squid para Web Caches slideshare.net/heitorganzeli Heitor de Souza Ganzeli heitor@nic.br Analista de Projetos CEPTRO.BR - Nic.br
  • 2. Problema Como aumentar de forma eficiente a velocidade de conexão dos usuários?
  • 3. Problema O que afeta a velocidade de conexão? ● Estabelecimento da sessão TCP ● Controle de fluxo ● Volume de dados transferidos ● ...
  • 4. Proxies Ajudam a minimizar esses problemas para grandes massas de usuários
  • 5. Proxies diretos Configuração manual no cliente
  • 6. Proxies reversos Configuração no provedor de conteúdo
  • 7. Proxies transparentes Não devem ser vistos por cliente ou servidor
  • 8. Features
  • 9. Features Processamento dividido em estágios Antes de terminar um processo, inicia o próximo
  • 10. Features Realiza cache em disco
  • 11. Features Mantem conexões abertas com clientes e servidores
  • 12. Features Conexões Seguras cliente - proxy proxy - servidor
  • 13. Features Disponibiliza interface para criação de plugins externos
  • 14. Features Protocolo para trechos estáticos em páginas Web
  • 15. Features Protocolo para a criação de caches hierárquicos
  • 16. Features Redistribuição de conexões entre servidores
  • 17. Features
  • 18. Arquiteturas - multiprocesso Servidor Novas Requisições Novas Processos/Threads
  • 19. Arquiteturas - Squid Eventos de Rede Eventos de Acesso a Disco Outros eventos Fila de eventos Gerenciador de Eventos Máquina de estados HTTP Gerenciador de eventos de disco Gerenciador de permissões
  • 20. Arquitetura - Traffic Server Gerenciador de rede Gerenciador de cache Gerenciador de cluster Sistema de Gerência de Eventos Pool de Threads e e e
  • 21. InterfacecomPlugins Arquitetura - Traffic Server Gerenciador de rede Gerenciador de cache Gerenciador de cluster Sistema de Gerência de Eventos Pool de Threads e e e e
  • 22. Testes ● Hardware ○ Servidores ○ Proxy ○ Clientes ● Ferramentas ○ web polygraph ○ webbench
  • 23. webbench Permite a simulação de: ○ Múltiplos clientes Simples Boa performance durante simulações
  • 24. Principais resultados ~13500 ~8000
  • 25. Principais resultados Limite de conexões geradas por um cliente
  • 26. Web Polygraph Permite a simulação de: ○ Servidores Web ○ Clientes ○ Conteúdo Web realista
  • 27. Principais resultados
  • 28. Principais resultados - ATS Gráfico de carga
  • 29. Principais resultados - ATS Limite do espaço em cache
  • 30. Principais resultados - ATS Tempo de resposta
  • 31. Principais resultados - ATS Grande diferença entre HITS e MISSES
  • 32. Principais resultados - ATS Porcentagem de cache hits
  • 33. Principais resultados - ATS Início da gerência de conteúdo em cache
  • 34. Principais resultados - Squid Gráfico de carga
  • 35. Principais resultados - Squid Tempo de resposta
  • 36. Principais resultados - Squid Pouca diferença entre HITS e MISSES
  • 37. Principais resultados - Squid Porcentagem de cache hits
  • 38. Cache de vídeos
  • 39. Plugin - cacheurl Permite a troca da URL chave utilizada para salvar determinado objeto http://site.video.com.br/video.m4?id=usuário1 http://site.video.com.br/video.m4?id=usuário2 http://site.video.com.br/video.m4
  • 40. Plugin - cacheurl Ou seja: ○ multiplas URL's podem ser direcionadas à um mesmo conteúdo ○ permite cache de conteúdo dinâmico de grandes portais Como funciona: ○ Regex
  • 41. Configurações necessárias cacheurl.conf http://(.*.youtube.com|.*.googlevideo. com|.*.video.google.com)/ (get_video|videoplayback|videodownload)?.*? &(itag=[0-9]*).*?&(id=[a-zA-Z0-9]*).* http://video-html5-srv.youtube.com. ATSINTERNAL/$3&$4
  • 42. Configurações necessárias cache.conf url_regex=http://(.*.youtube.com|.*. googlevideo.com|.*.video.google.com)/ (get_video|videoplayback|videodownload)?.*? &(itag=[0-9]*).*?&(id=[a-zA-Z0-9]*).* ttl-in-cache=5d
  • 43. Configurações necessárias storage.conf var/trafficserver 3G
  • 44. Recapitulando Melhor experiência de uso da Web Redução de Banda utilizada Arquitetura moderna e escalável Cache de conteúdo dinâmico
  • 45. Obrigado! Perguntas? heitor@nic.br slideshare.net/heitorganzeli
  • 46. Referências http://archive.iptv-news. com/iptv_news/march_2011/online_video_to_account_for_over_half_of _internet_traffic_by_2014 http://mediablitzz.com/2011/06/the-top-10-video-sharing-sites-by- market-share/ http://trafficserver.apache.org/ http://www.web-polygraph.org/ http://www.squid-cache.org/ http://home.tiscali.cz/~cz210552/webbench.html