A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Curso Superior de Tecnologia em Redes de Computadores Trabalho de Conclusão de Curso Trabalho de Conclusão de Curso Aluno: Simei Tabordes Gonçalves

Apresentações semelhantes


Apresentação em tema: "Curso Superior de Tecnologia em Redes de Computadores Trabalho de Conclusão de Curso Trabalho de Conclusão de Curso Aluno: Simei Tabordes Gonçalves"— Transcrição da apresentação:

1 Curso Superior de Tecnologia em Redes de Computadores Trabalho de Conclusão de Curso Trabalho de Conclusão de Curso Aluno: Simei Tabordes Gonçalves tabordes@gmail.com Orientador: Prof. Msc. Eduardo Maroñas Monks emmonks@gmail.com SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA SENAC PELOTAS

2 Apresentação Análise comparativa entre HTTP 2.0 e HTTP 1.1 2

3 Sumário 1- Introdução 2- Objetivo Geral 3- Objetivos Específicos 4- Protocolos 5- Servidores de Páginas 6- Ambiente de Testes 7- Resultados 8- Considerações Finais 9- Dificuldades encontradas 10- Referências Bibliográficas 11- Wiki 3

4 1- Introdução  Em julho de 2012 o grupo de desenvolvimento do SPDY comunicou publicamente que o projeto estava caminhando para estandartização  E fevereiro de 2015 o Google anunciou planos de remover o suporte ao SPDY em favor do HTTP 2.0  O objetivo principal do HTTP 2.0 é reduzir o tempo de carregamento das páginas. 4

5 2- Objetivo Geral  Analisar de forma comparativa os protocolos HTTP 1.1 e 2.0, em relacão ao desempenho das aplicações e o consumo de recursos de rede  Mostrar em um ambiente de testes os benefícios da adoção do HTTP 2.0, e o impacto no desempenho da rede em clientes e servidores, com diferentes servidores web 5

6 3- Objetivos Específicos  Realizar pesquisa sobre as principais diferenças entre os protocolos HTTP 1.1 e 2.0  Configurar servidores web  Executar em redes de baixo desempenho utilizando WANem  Utilizar diversos servidores web tais como, G- WAN,Nginx, Apache e IIS  Fazer analise dos resultados obtidos, destacando as descobertas mais importantes 6

7 4- Protocolos – HTTP 1.1  Protocolo de nível de aplicação usado desde 1990  Utiliza técnica de pipelining que foi um grande avanço na época. A 7

8 4- Protocolos – SPDY 3.1  Primeiro a utilizar a técnica a técnica de multiplexação, que veio a substituir o pipelining  Serviu como base para o HTTP 2.0 8

9 4- Protocolos – HTTP 2.0  Teve a RFC7540 registrada em Maio de 2015  Utiliza streams para o envio de todos os objetos de uma página por uma única conexão TCP, de forma assíncrona utilizando a técnica de Multiplexação  Server Push. O servidor pode enviar diversos objetos que compõe a página para ficar em cache no navegador do usuário  Gerenciamento de conexões  Compressão de cabeçalhos  SSL por padrão(https)  Priorização de requests: O servidor tem a ordem pré- definida do envio dos objetos da página 9

10 5- Servidores de Páginas - G-WAN  Focado em multiprocessamento  Não possui suporte a HTTP 2.0  Foi incluído nos testes para comparar o desempenho com outros servidores utilizando HTTP 1.1 ou 2.0 10

11 5- Servidores de Páginas - Nginx  Servidor de cógigo aberto de falta performance  Lançado em 2004 tem como grande vantagem a grande escalabilidade  Atualmente suporta SPDY 3.1 11

12 5- Servidores de Páginas - Apache  Servidor de cógigo aberto lançado em 1995  Tem grande número de módulos e extensões disponíveis  É o servidor de páginas mais popular desde abril de 1996  Atualmente suporta SPDY 3.1 12

13 5- Servidores de Páginas - IIS  É disponibilizado em servidores Microsoft desde o Windows NT 3.51  Atualmente é um dos servidores de páginas mais utilizados  Já suporta HTTP 2.0 13

14 6 – Testes – Página Flags 14  Foi utilizada como página de teste a página flags, que possui 254 bandeiras que geram uma requisição HTTP dentro da página.

15 6 – Ambiente de Testes  Testes realizados no laboratório da Faculdade de Tecnologia SENAC Pelotas  Cinco desktops Windows, com Vmware player rodando máquinas virtuais com Ubuntu Desktop  Acessos disparados através de scripts em um servidor Debian  Rotas estáticas que forçavam clientes e servidores a se comunicarem através do WANem  WANem configurado com banda limitada em 4,95Mb/s, 0,148% de perda de pacotes, e 30ms de latência.  Simulação de um ambiente real da Internet, baseado estatísticas de operadoras de 3G e 4G norte-americanas em universidades do estado de Massachussets. 15

16 6 – Ambiente de Testes 16

17 7 – Resultados – G-WAN  Pouca diferença entre o teste de 50 e 500 abas  Abriu número praticamente igual de conexões nos 2 testes  Foi mais rápido apenas no teste de 500 abas 17 segundos

18 7 – Resultados – Nginx  Obteve um bom ganho com SPDY no teste com 50 abas redução do tempo do testes em 8,1%  Com 500 abas a diferença foi de 11,4%  O número de conexões abertas se manteve próximo  Cinco conexões para cada máquina cliente apenas utilizando o SPDY 18 segundos

19 7 – Resultados – Apache  Obteve um bom ganho com SPDY no teste com 50 abas redução do tempo do testes em 8,1%  Com 500 abas a diferença foi de 11,4%  O número de conexões abertas se manteve próximo  Cinco conexões para cada máquina cliente apenas utilizando o SPDY 19 segundos

20 7 – Resultados – IIS  Não houve vantagem com relação ao SPDY  Aumentou o uso de dados em 50% nos 4 testes  Número de conexões com HTTP 1.1 não teve variação significativa  Número de conexões por máquina se manteve igual ao do SPDY no teste com HTTP 2.0 com 5 conexões apenas. 20 segundos

21 7 – Resultados – Comparativo 21 segundos

22 8 – Considerações Finais  G-WAN não apresentou desempenho excepcionalmente melhor que os outros servidores de páginas  Apache teve resultados mais expressivos  Nginx se destacou no teste com 500 abas  IIS teve desempenho piorado com HTTP 2.0, porém o sistema operacional está em versão beta. 22

23 9 – Dificuldades encontradas  A habilitação do módulo SPDY em Apache e Nginx apresentou problemas de compilação e não há documentação completa  Problemas de instabilidade de funcionamento com IIS  Logs server para comparação de desempenho apenas no Apache, por que a implementação dos logs nos outros servidores de páginas não estão implementadas corretamente para o SPDY  O Wireshark ainda não tem suporte total a detecção do SPDY e a detecção teve que ser feita através da filtragem de IP e porta. 23

24 10- Trabalhos futuros  Fazer testes mais apurados quando o Wireshark tiver suporte completo a HTTP 2.0  Testar em outros navegadores já com suporte a HTTP 2.0  Testar Apache e Nginx novamente quando estiverem com módulo HTTP 2.0 disponível. 24

25 11- Referências Bibliográficas Loreto, Salvatore (2015). “http2 / http2-spec”. Disponível em:. Acesso em 22/04/2015. Belsh, M. (2015). “Hypertext Transfer Protocol Version 2 (HTTP/2)”. Disponível em:. Acesso em 22/05/2015. Fielding, R. (1999). “Hypertext Transfer Protocol -- HTTP/1.1”. Disponível em:. Acesso em 15/06/2015. 25

26 11- Referências Bibliográficas Clegg, Paul (2015). “How to setup HTTP/2 support (nginx, apache, plesk)”. Disponível em:. Acesso em 18/04/2015. Timme, Falko(2012). “Using mod spdy With Apache2 On CentOS 6.4”. Disponível em:. Acesso em 22/04/2015. Chen, Yung-Chih (2012). “Characterizing 4G and 3G Networks: Supporting Mobility with Multi-Path TCP”. Disponível em:. Acesso em 18/05/2015. 26

27 9- Referências Bibliográficas LCS, MIT (1996). “Hypertext Transfer Protocol -- HTTP/1.0”. Disponível em:. Acesso em 15/05/2015. Google_inc (2012). “SPDY Protocol”. Disponível em:. Acesso em 18/04/2015. NETCRAFT (2015). “May 2015 Web Server Survey”. Disponível em:. Acesso em 18/05/2015. 27

28 9- Referências Bibliográficas Grigorik, Ilya (2013). “High Performance Browser Networking”. Disponível em:. Acesso em 18/06/2015. Trueleap (2007). “G-WAN Webserver”. Disponível em:. Acesso em 15/05/2015. Sysoev, Igor (2004). “Nginx Webserver”. Disponível em:. Acesso em 15/05/2015. Behlendorf, Brian (1995). “Apache Webserver”. Disponível em:. Acesso em 15/05/2015. 28

29 9- Referências Bibliográficas Microsoft (2015). “IIS Webserver”. Disponível em:. Acesso em 15/05/2015. Liu, George (2015). “World Country Flags Demo”. Disponível em:. Acesso em 18/05/2015. Nazim, Security Blog (2014). “Nazim, Security Blog”. Disponível em:. Acesso em 18/04/2015. 29

30 10- Wiki http://187.7.106.14/tcc2015_1/doku.php?id=projeto8:projetofinal 30

31 Perguntas? 31


Carregar ppt "Curso Superior de Tecnologia em Redes de Computadores Trabalho de Conclusão de Curso Trabalho de Conclusão de Curso Aluno: Simei Tabordes Gonçalves"

Apresentações semelhantes


Anúncios Google