Pergunta

Eu escrevi um pequeno aplicativo java para que eu preciso para obter métricas de desempenho, tais como uso de memória, tempo etc. correr, Existe alguma simples ferramenta de medição de desempenho uso disponível?

Foi útil?

Solução

YourKit é bom bastante (30 dias grátis). Eclipse também tem construído em TPTP ferramentas .

Outras dicas

Apache JMeter tem uma tonelada de recursos, para aferir http solicitações, chamadas JDBC, serviços web , JMS, correio, pedidos Java regulares, etc.

Para métricas de tempo de execução, use qualquer profiler como VisualVM , Netbeans Profiler ou o Eclipse TPTP Ferramentas. Um profiler geralmente dá-lhe mais métricas de grão fino, como o tempo de execução para as funções individuais, pontos de acesso, etc.

Você também pode verificar a lista de ferramentas Open Source JMX .

Use estes em combinação com JMeter e outras ferramentas, load-gerador.

Um programa que não se mencionou é (BEA) Controle da Missão da Oracle. Ele vem com o JRockit JVM (que é suposto ser o JVM mais rápido na plataforma Intel), que está disponível gratuitamente a partir de http://www.oracle.com/technology/software/products/jrockit/index.html .

Mission Control é essencialmente homólogo do Oracle / BEA para JConsole, mas ofertas significativamente mais. Ele vai mesmo trabalhar com outras JVMs, embora você precisará JRockit para tirar proveito dos recursos mais avançados (por exemplo, o método de criação de perfil).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top