Java基准测试工具

11

我写了一个小的Java应用程序,需要获取性能指标,例如内存使用情况、运行时间等。是否有简单易用的性能测量工具可用?

4个回答

10

Yourkit非常好用(有免费的30天试用期)。Eclipse也内置了TPTP工具


3

Apache JMeter拥有大量功能,可用于测试HTTP请求、JDBC调用、Web服务、JMS、邮件、常规Java请求等。


0

对于运行时指标,请使用任何分析器,例如VisualVM、Netbeans Profiler或Eclipse TPTP工具。分析器通常会提供更细粒度的指标,例如单个函数的运行时间、热点等。

您还可以查看开源JMX工具列表。

与JMeter和其他负载生成工具结合使用。


0

有一个很少被提到的程序是Oracle(BEA)的Mission Control。它附带了JRockit JVM(据说是Intel平台上最快的JVM),可以从http://www.oracle.com/technology/software/products/jrockit/index.html免费获取。

Mission Control本质上是Oracle / BEA对JConsole的对应物,但提供了更多功能。它甚至可以与其他JVM一起使用,尽管您需要JRockit才能利用更高级的功能(例如方法分析)。


1
自从7u40版本以后,Mission Control现在成为JDK的一部分了!进步万岁 :-) - Nitsan Wakart

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接