Análise e Implementação de Paralelização Estrutural utilizando BigPipe para Alta Performance de Páginas Web Dinâmicas

Cristian Cleder Machado, Heverton Luan Roieski

Resumo


Com o constante aumento e a diversidade de serviços oferecidos na Internet, tais como, redes sociais, comércio eletrônico, entre outros, as páginas web tornaram-se cada vez mais dinâmicas e interativas, exigindo novos estudos e implementação de novas soluções para suprir demandas não previstas. Um dos problemas encontrados nessas mudanças está relacionado ao carregamento do conteúdo destas páginas que, ao longo do processo evolutivo computacional, manteve-se praticamente inalterado. Este problema torna-se presente quando observada a troca de informações entre navegador e servidor web, que segue gastando seus ciclos, aguardando o processamento e renderização das informações em cada um dos lados. Neste contexto, este artigo aborda uma alternativa para melhoria de desempenho no carregamento de páginas web, denominada BigPipe. BigPipe é um redesenho do sistema de carregamento de páginas web dinâmicas. A ideia geral é decompor páginas web em pequenas partes chamadas pagelets e paralelizá-los em diversos estágios de execução dentro dos servidores web e dos navegadores. O presente artigo teve como objetivo implementar uma página de maneira tradicional e outra utilizando BigPipe, realizando testes de desempenho (uso de CPU e memória) entre alguns navegadores e hardwares distintos. Os resultados demonstram o ganho na utilização do BigPipe.

Texto completo:

PDF


DOI: http://dx.doi.org/10.18256/2359-3539/reit-imed.v1n1p3-12

Apontamentos





ISSN 2359-3539

Licença Creative Commons
Este obra está licenciado com uma Licença Creative Commons Atribuição-NãoComercial 4.0 Internacional.