ferramenta de benchmark Java
-
06-07-2019 - |
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?
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).