Otimização de desempenho de uma aplicação de participação pública
Autor(a) principal: | |
---|---|
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 |