sexta-feira, 14 de agosto de 2009

10 Steps High Performance CF

1. Analise de logs
Todos os logs usando janela de 7 dias.
Uso de logs para manter o foco nos problemas.

2. Ferramenta de teste
SeeFusion 4.0.7 para testes de URL (disse que eh mais fácil de usar, mas eh paga)
Pode usar o JMeter tb
A vantagem de usar essa é que tudo está na mesma janela e segundo o cara é mais fácil de mexer, pois não existem configurações presentes no Jmeter.

Ele começou com 20 usuários para tentar achar os erros e depois foi crescendo.
2s de delay, 15 minutos de teste

A ferramenta gera logs com o uso threads e de memória inclusive.
O default do CF é usar 25 threads. Vc pode ver pelo delay nos logs como está sua app.
Se vc começa a ter delays com as threads, vc percebe que a performance começa a degradar rapidament.

Ele costuma usar o heap space da jvm em 1Gb. O que é mole com as máquinas de hoje.

É importante sempre deixar objetos para o Garbage Collector na parte young do que old para melhorar a preformance. O CF gera mais objetos que as aplicações java comuns. Observar se o GC está cheio.

O grafico que ele usa pra tirar conclusoes eh o Spectrum of Click Times (4d).

Nenhum comentário:

Postar um comentário