English 中文(简体)
Java基准测试工具
原标题:
  • 时间:2008-11-03 23:34:23
  •  标签:

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

最佳回答

Yourkit相当不错(有免费的30天试用期)。Eclipse还内置了TPTP工具。

问题回答

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

对于运行时度量,可以使用任何分析器,例如VisualVM,Netbeans分析器或Eclipse TPTP工具。分析器通常会提供更精细的度量,例如单个函数运行时,热点等。

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

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

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

任务控制基本上是Oracle / BEA对JConsole的 对应物,但提供了更多的功能。即使使用其他JVM,它也可以工作,但您需要使用JRockit以利用更高级的功能(例如方法分析)。





相关问题
热门标签