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

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

Performance Java Flávia Falcão |

Apresentações semelhantes


Apresentação em tema: "Performance Java Flávia Falcão |"— Transcrição da apresentação:

1 Performance Java Flávia Falcão | fmcf2@cin.ufpe.br

2 Roteiro Motivação Objetivos Garbage Collection Parser Codificação Java Conclusao Referencias

3 Motivação Web está em todo lugar : –E-marketplaces –E-comerce B2B automatizado –Interegracao de processos de negocio na web –Compartilahamento de recursos, computacao distribuida Necessidade de plataforma que permita interações aplicação-a-aplicação sistemática na web : web services –Tecnologia web services Problema : A performance dessas aplicações

4 Identificar os fatores que influenciam que influenciam o desempenho das aplicacoes j2ee e webservices Propor melhorias por meio de metodologias de boas praticas de arquitetura, desenvolvimento e deployment. Objetivos

5 Garbage Collection A performance de uma aplicação está intimamente ligada ao custo da alocação e desalocação de memória. Se uma aplicação usa uma quantidade de memória tal que força o sistema operacional a usar memória virtual, esta aplicação sofrerá um impacto na performance

6 Tempo de Vida dos Objetos A maioria dos objetos tem um curto tempo de vida: –80-98% dos objetos alocados morrem em menos de poucos milhões de instruções. –80-98% dos objetos alocados morrem antes de outro megabyte ter sido alocado. Isto tem grande impacto da escolha do algoritmo de Garbage Collection

7 Generacional GC Divide a heap em múltiplas áreas ( gerações) –Objetos segregados por idade –Objetos novos morrem mais frequentemente,GC mais freqüente –Em Gerações mais velhas as coletas são menos freqüentes –Diferentes gerações usam diferentes algoritmos

8 Fatores que afetam o GC Taxa de objetos criados Vida dos objetos –Temporários,intermediários,longos Tipo do objeto –Tamanho, complexidade Relacionamento entre objetos –Dificuldade de determinar e traçar as referencias dos objetos

9 Atividades Realizadas Analisar os principais algoritmos geracionais do garbage Collection da jvm 1.4.2 –Copyng GC –Mark sweep GC –Parallel GC –Concurrent mark sweep GC –Incremental GC Mecanismos disponiveis para otimizar seu desempenho –Analise do comportamento da Heap da jvm

10 Resultados Obtidos

11 Web services : Problemas XML é o coração da tecnologia web services. Problemas : –Tamanho dos arquivos xml –Marshalling e un-marshaling –Tipo de dado –Transmissao de mensagens SOAP –Validação

12 Parser XML O tempo de conversão de documentos XML durante o processo de comunicação, pode significar um grande gargalo no sistema quando se refere à performance do envio e recebimento de um serviço.

13 Testes Realizados

14 Codificação Java

15 Referencias

16 Perguntas?


Carregar ppt "Performance Java Flávia Falcão |"

Apresentações semelhantes


Anúncios Google