Otimização de desempenho de uma aplicação de participação pública

Detalhes bibliográficos
Autor(a) principal: Ferreira, Fábio Daniel Martinho
Data de Publicação: 2015
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10400.19/3099
Resumo: A massificação do acesso à Internet, juntamente com a evolução tecnológica, proporcionaram a criação de aplicações web cada vez mais exigentes e complexas. Entre os requisitos para o sucesso de um website, o desempenho tem um papel fundamental. Portanto, este trabalho de investigação e desenvolvimento procura efetuar um levantamento das principais técnicas de melhoria do desempenho de aplicações web para aplica-las num contexto de uma aplicação complexa. Uma das principais motivações para a realização deste trabalho de investigação e desenvolvimento está relacionada com a necessidade de melhorar a performance de uma plataforma web de participação pública, designada Liberopinion. Esta plataforma tem vindo a ser alvo de um número crescente de acessos (em simultâneo) e de um acréscimo da implementação de novas e complexas funcionalidades, o que tem provocado alguma degradação no desempenho. Neste trabalho apresentam-se também as técnicas que tiveram mais impacto para a melhoria de desempenho da plataforma Liberopinion. Nesta dissertação apresentam-se e analisam-se os resultados obtidos a partir das medições do desempenho, antes e após a implementação das diferentes técnicas de otimização nas diversas instâncias da plataforma Liberopinion em produção. Entre os principais resultados, a combinação de diferentes técnicas de otimização do desempenho destaca-se como a abordagem com melhorias mais significativas na performance de aplicações Web. Resumindo, acredita-se fortemente que o desempenho das páginas de um website tem impacto na taxa de rejeição. Quanto mais tempo uma página demorar a ser carregada, maior é a probabilidade de o utilizador sair do website depois de visualizar a primeira página.
id RCAP_c8dc7c4a6cd02b31ce2043f2434ef833
oai_identifier_str oai:repositorio.ipv.pt:10400.19/3099
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Otimização de desempenho de uma aplicação de participação públicaMonitorização de desempenhoAplicações WebTécnicas de OtimizaçãoDomínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaA massificação do acesso à Internet, juntamente com a evolução tecnológica, proporcionaram a criação de aplicações web cada vez mais exigentes e complexas. Entre os requisitos para o sucesso de um website, o desempenho tem um papel fundamental. Portanto, este trabalho de investigação e desenvolvimento procura efetuar um levantamento das principais técnicas de melhoria do desempenho de aplicações web para aplica-las num contexto de uma aplicação complexa. Uma das principais motivações para a realização deste trabalho de investigação e desenvolvimento está relacionada com a necessidade de melhorar a performance de uma plataforma web de participação pública, designada Liberopinion. Esta plataforma tem vindo a ser alvo de um número crescente de acessos (em simultâneo) e de um acréscimo da implementação de novas e complexas funcionalidades, o que tem provocado alguma degradação no desempenho. Neste trabalho apresentam-se também as técnicas que tiveram mais impacto para a melhoria de desempenho da plataforma Liberopinion. Nesta dissertação apresentam-se e analisam-se os resultados obtidos a partir das medições do desempenho, antes e após a implementação das diferentes técnicas de otimização nas diversas instâncias da plataforma Liberopinion em produção. Entre os principais resultados, a combinação de diferentes técnicas de otimização do desempenho destaca-se como a abordagem com melhorias mais significativas na performance de aplicações Web. Resumindo, acredita-se fortemente que o desempenho das páginas de um website tem impacto na taxa de rejeição. Quanto mais tempo uma página demorar a ser carregada, maior é a probabilidade de o utilizador sair do website depois de visualizar a primeira página.ABSTRACT: The mass access to the Internet, along with technological developments, led to the creation of increasingly demanding and complex web applications. Among the requirements for the success of a website, performance plays a key role. Therefore, this work of research and development seeks to conduct a survey of the main techniques to improve the performance of web applications and apply them in the context of a complex application. One of the main motivations for conducting this work of research and development comes from the need of performance improvements in a web platform for public participation, designated Liberopinion. This platform has experienced a growing number of accesses (simultaneously) and an increase of new and complex features implemented, which has caused degradation in performance. In this paper we present also the techniques leading to the highest improvements on the Liberopinion platform. This thesis presents and analyzes the results obtained from performance measurements, before and after applying optimization techniques to different instances of the Liberopinion platform in production. Among the key findings, the combination of different performance optimization techniques stands out as the approach leading to the most significant improvements in the performance of Web applications. In summary, it is strongly believed that webpage performance within a website has direct impact in the bounce rate. The longer it takes to load a page, the higher the probability that the user leaves the website after viewing the first page.Francisco, Francisco FerreiraRepositório Científico do Instituto Politécnico de ViseuFerreira, Fábio Daniel Martinho2016-02-29T15:39:12Z2015-12-182016-022015-12-18T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.19/3099TID:201067420porinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-01-16T15:26:24Zoai:repositorio.ipv.pt:10400.19/3099Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T16:42:10.482433Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Otimização de desempenho de uma aplicação de participação pública
title Otimização de desempenho de uma aplicação de participação pública
spellingShingle Otimização de desempenho de uma aplicação de participação pública
Ferreira, Fábio Daniel Martinho
Monitorização de desempenho
Aplicações Web
Técnicas de Otimização
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
title_short Otimização de desempenho de uma aplicação de participação pública
title_full Otimização de desempenho de uma aplicação de participação pública
title_fullStr Otimização de desempenho de uma aplicação de participação pública
title_full_unstemmed Otimização de desempenho de uma aplicação de participação pública
title_sort Otimização de desempenho de uma aplicação de participação pública
author Ferreira, Fábio Daniel Martinho
author_facet Ferreira, Fábio Daniel Martinho
author_role author
dc.contributor.none.fl_str_mv Francisco, Francisco Ferreira
Repositório Científico do Instituto Politécnico de Viseu
dc.contributor.author.fl_str_mv Ferreira, Fábio Daniel Martinho
dc.subject.por.fl_str_mv Monitorização de desempenho
Aplicações Web
Técnicas de Otimização
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
topic Monitorização de desempenho
Aplicações Web
Técnicas de Otimização
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
description A massificação do acesso à Internet, juntamente com a evolução tecnológica, proporcionaram a criação de aplicações web cada vez mais exigentes e complexas. Entre os requisitos para o sucesso de um website, o desempenho tem um papel fundamental. Portanto, este trabalho de investigação e desenvolvimento procura efetuar um levantamento das principais técnicas de melhoria do desempenho de aplicações web para aplica-las num contexto de uma aplicação complexa. Uma das principais motivações para a realização deste trabalho de investigação e desenvolvimento está relacionada com a necessidade de melhorar a performance de uma plataforma web de participação pública, designada Liberopinion. Esta plataforma tem vindo a ser alvo de um número crescente de acessos (em simultâneo) e de um acréscimo da implementação de novas e complexas funcionalidades, o que tem provocado alguma degradação no desempenho. Neste trabalho apresentam-se também as técnicas que tiveram mais impacto para a melhoria de desempenho da plataforma Liberopinion. Nesta dissertação apresentam-se e analisam-se os resultados obtidos a partir das medições do desempenho, antes e após a implementação das diferentes técnicas de otimização nas diversas instâncias da plataforma Liberopinion em produção. Entre os principais resultados, a combinação de diferentes técnicas de otimização do desempenho destaca-se como a abordagem com melhorias mais significativas na performance de aplicações Web. Resumindo, acredita-se fortemente que o desempenho das páginas de um website tem impacto na taxa de rejeição. Quanto mais tempo uma página demorar a ser carregada, maior é a probabilidade de o utilizador sair do website depois de visualizar a primeira página.
publishDate 2015
dc.date.none.fl_str_mv 2015-12-18
2015-12-18T00:00:00Z
2016-02-29T15:39:12Z
2016-02
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10400.19/3099
TID:201067420
url http://hdl.handle.net/10400.19/3099
identifier_str_mv TID:201067420
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799130889082372096