【问题标题】:Java benchmarking toolJava 基准测试工具
【发布时间】:2010-09-20 14:15:32
【问题描述】:

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

【问题讨论】:

    标签: java performance benchmarking


    【解决方案1】:

    Yourkit 相当不错(30 天免费试用)。 Eclipse 还内置了TPTP tools

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        您还可以查看Open Source JMX 工具列表。

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

        【讨论】:

          【解决方案4】:

          没有提到的一个程序是甲骨文 (BEA) 的 Mission Control。它带有 JRockit JVM(应该是 Intel 平台上最快的 JVM),可从http://www.oracle.com/technology/software/products/jrockit/index.html 免费获得。

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

          【讨论】:

          • 自 7u40 以来,任务控制现在作为 JDK 的一部分!祝你进步:-)
          猜你喜欢
          • 2011-07-18
          • 2011-04-28
          • 1970-01-01
          • 1970-01-01
          • 2018-09-09
          • 2011-01-26
          • 2013-08-22
          • 2013-08-17
          • 1970-01-01
          相关资源
          最近更新 更多