Apache Traffic Server
Uma alternativa ao Squid para Web Caches
slideshare.net/heitorganzeli
Heitor de Souza Ganzeli
heitor...
Problema
Como aumentar de forma eficiente a
velocidade de conexão dos usuários?
Problema
O que afeta a velocidade de conexão?
● Estabelecimento da sessão TCP
● Controle de fluxo
● Volume de dados transf...
Proxies
Ajudam a minimizar esses problemas para
grandes massas de usuários
Proxies diretos
Configuração manual no cliente
Proxies reversos
Configuração no provedor de conteúdo
Proxies transparentes
Não devem ser vistos por cliente ou servidor
Features
Features
Processamento dividido em estágios
Antes de terminar um processo, inicia o próximo
Features
Realiza cache em disco
Features
Mantem conexões abertas com clientes e servidores
Features
Conexões Seguras
cliente - proxy
proxy - servidor
Features
Disponibiliza interface para criação de plugins
externos
Features
Protocolo para trechos estáticos em páginas Web
Features
Protocolo para a criação de caches hierárquicos
Features
Redistribuição de conexões entre servidores
Features
Arquiteturas - multiprocesso
Servidor
Novas
Requisições
Novas
Processos/Threads
Arquiteturas - Squid
Eventos de
Rede
Eventos de
Acesso a Disco
Outros eventos
Fila de eventos
Gerenciador de
Eventos
Máqui...
Arquitetura - Traffic Server
Gerenciador
de rede
Gerenciador
de cache
Gerenciador
de cluster
Sistema de Gerência de
Evento...
InterfacecomPlugins
Arquitetura - Traffic Server
Gerenciador
de rede
Gerenciador
de cache
Gerenciador
de cluster
Sistema d...
Testes
● Hardware
○ Servidores
○ Proxy
○ Clientes
● Ferramentas
○ web polygraph
○ webbench
webbench
Permite a simulação de:
○ Múltiplos clientes
Simples
Boa performance
durante simulações
Principais resultados
~13500
~8000
Principais resultados
Limite de conexões geradas por um
cliente
Web Polygraph
Permite a simulação de:
○ Servidores Web
○ Clientes
○ Conteúdo Web realista
Principais resultados
Principais resultados - ATS
Gráfico de carga
Principais resultados - ATS
Limite do espaço em cache
Principais resultados - ATS
Tempo de resposta
Principais resultados - ATS
Grande diferença entre HITS e
MISSES
Principais resultados - ATS
Porcentagem de cache hits
Principais resultados - ATS
Início da gerência de conteúdo em
cache
Principais resultados - Squid
Gráfico de carga
Principais resultados - Squid
Tempo de resposta
Principais resultados - Squid
Pouca diferença entre HITS e
MISSES
Principais resultados - Squid
Porcentagem de cache hits
Cache de vídeos
Plugin - cacheurl
Permite a troca da URL chave utilizada para
salvar determinado objeto
http://site.video.com.br/video.m4?...
Plugin - cacheurl
Ou seja:
○ multiplas URL's podem ser direcionadas à um
mesmo conteúdo
○ permite cache de conteúdo dinâmi...
Configurações necessárias
cacheurl.conf
http://(.*.youtube.com|.*.googlevideo.
com|.*.video.google.com)/
(get_video|videop...
Configurações necessárias
cache.conf
url_regex=http://(.*.youtube.com|.*.
googlevideo.com|.*.video.google.com)/
(get_video...
Configurações necessárias
storage.conf
var/trafficserver 3G
Recapitulando
Melhor experiência de uso da Web
Redução de Banda utilizada
Arquitetura moderna e escalável
Cache de conteúd...
Obrigado! Perguntas?
heitor@nic.br
slideshare.net/heitorganzeli
Referências
http://archive.iptv-news.
com/iptv_news/march_2011/online_video_to_account_for_over_half_of
_internet_traffic_...
Apache traffic server  uma alternativa ao squid para web caches - fisl 14
Apache traffic server  uma alternativa ao squid para web caches - fisl 14
Upcoming SlideShare
Loading in …5
×

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

1,746 views

Published on

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
1,746
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
18
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

  1. 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. 2. Problema Como aumentar de forma eficiente a velocidade de conexão dos usuários?
  3. 3. Problema O que afeta a velocidade de conexão? ● Estabelecimento da sessão TCP ● Controle de fluxo ● Volume de dados transferidos ● ...
  4. 4. Proxies Ajudam a minimizar esses problemas para grandes massas de usuários
  5. 5. Proxies diretos Configuração manual no cliente
  6. 6. Proxies reversos Configuração no provedor de conteúdo
  7. 7. Proxies transparentes Não devem ser vistos por cliente ou servidor
  8. 8. Features
  9. 9. Features Processamento dividido em estágios Antes de terminar um processo, inicia o próximo
  10. 10. Features Realiza cache em disco
  11. 11. Features Mantem conexões abertas com clientes e servidores
  12. 12. Features Conexões Seguras cliente - proxy proxy - servidor
  13. 13. Features Disponibiliza interface para criação de plugins externos
  14. 14. Features Protocolo para trechos estáticos em páginas Web
  15. 15. Features Protocolo para a criação de caches hierárquicos
  16. 16. Features Redistribuição de conexões entre servidores
  17. 17. Features
  18. 18. Arquiteturas - multiprocesso Servidor Novas Requisições Novas Processos/Threads
  19. 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. 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. 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. 22. Testes ● Hardware ○ Servidores ○ Proxy ○ Clientes ● Ferramentas ○ web polygraph ○ webbench
  23. 23. webbench Permite a simulação de: ○ Múltiplos clientes Simples Boa performance durante simulações
  24. 24. Principais resultados ~13500 ~8000
  25. 25. Principais resultados Limite de conexões geradas por um cliente
  26. 26. Web Polygraph Permite a simulação de: ○ Servidores Web ○ Clientes ○ Conteúdo Web realista
  27. 27. Principais resultados
  28. 28. Principais resultados - ATS Gráfico de carga
  29. 29. Principais resultados - ATS Limite do espaço em cache
  30. 30. Principais resultados - ATS Tempo de resposta
  31. 31. Principais resultados - ATS Grande diferença entre HITS e MISSES
  32. 32. Principais resultados - ATS Porcentagem de cache hits
  33. 33. Principais resultados - ATS Início da gerência de conteúdo em cache
  34. 34. Principais resultados - Squid Gráfico de carga
  35. 35. Principais resultados - Squid Tempo de resposta
  36. 36. Principais resultados - Squid Pouca diferença entre HITS e MISSES
  37. 37. Principais resultados - Squid Porcentagem de cache hits
  38. 38. Cache de vídeos
  39. 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. 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. 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. 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. 43. Configurações necessárias storage.conf var/trafficserver 3G
  44. 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. 45. Obrigado! Perguntas? heitor@nic.br slideshare.net/heitorganzeli
  46. 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

×