Tenho a seguinte duvida: fui designado para melhorar a performance de uma determinada aplicação e não sei como identinficar onde estão os gargalos de desempenho. Não sei se existe padrões de procedimento para identificação dos mesmo. Alguem tem ideia?
Existem alguns fatores que influenciam em performance.
Algoritmo, tecnologia utilizada.
R
roger_rf
Acho que um bom ponto de partida é usar um profiler para medir o desempenho. Se você estiver usando NetBeans, ele já vem com um profiler integrado. Se sua IDE não possuir um profiler e você estiver na plataforma Windows, pode-se usar o VisualVM que vem com a JDK (procure um arquivo chamado “jvisualvm.exe” na subpasta \bin da sua JDK).
Na minha experiência com a criação de aplicativos para empresas, muitas vezes a fonte de mau desempenho é a modelagem ou configuração das tabelas no Banco de Dados. Algumas perguntas a fazer: a estrutura das tabelas está boa?; foram criados índices para acelerar as consultas mais importantes?; e por aí vai.
M
mochuara
juliocbq:
Existem alguns fatores que influenciam em performance.
Algoritmo, tecnologia utilizada.
Exato. Nem disse que linguagem esta usando. De repente esta usando alguma coisa mais nova.
E
enantiomero
Vini Fernandes:
Tenho a seguinte duvida: fui designado para melhorar a performance de uma determinada aplicação e não sei como identificar onde estão os gargalos de desempenho. Não sei se existe padrões de procedimento para identificação dos mesmo. Alguem tem ideia?
valeuu
Você precisa bancar o “jornalista” e/ou o “detetive”, ou seja:
Saber quais são as pessoas envolvidas no escândalo, aham, no sistema;
Perguntar, perguntar, perguntar;
Olhar o ambiente e os programas envolvidos;
Fazer alguns testes.
Não existe uma “receita de bolo”, mas com alguns anos de prática você pode até tentar fazer um “checklist” para isso. Um dos itens que pode ser posto no seu checklist é “perguntar aos usuários quais são os principais pontos em que se deve melhorar o desempenho”. Não aceite uma resposta como “todos”; isso não resolve nada.
Vini_Fernandes
Galera, agradeco ajuda. Foi otimo! Agora já tenho um ponto de partida…rsrs
Valeu
fidelis_felipe
Pessoal, reabrindo este tópico, fiz instalação do profile eclipse no meu note vista, copiei o plugin, e ja tenho a perspectiva do profile, mas nao consigo fazer rodar com o código, configurei de acordo com este