【问题标题】:What is thread dump and heap dump in jmeter and how can we generate and analyse the thread dumpjmeter中什么是线程转储和堆转储以及我们如何生成和分析线程转储
【发布时间】:2019-08-02 18:25:49
【问题描述】:

我正在使用 JMeter 进行负载测试,如何分析负载测试的线程和堆转储。 我在 JMeter 5.1.1 版本上,在工具下有 2 个选项,如创建堆转储和创建线程转储,它们的实际用法是什么以及我们如何分析转储文件。 使用哪个工具我们可以分析转储文件

【问题讨论】:

    标签: jmeter


    【解决方案1】:

    线程转储是进程中所有线程状态的快照。每个线程的状态都通过所谓的堆栈跟踪呈现,它显示了线程堆栈的内容。一些线程属于您正在运行的 Java 应用程序,而另一些是 JVM 内部线程 https://docs.oracle.com/cd/E13150_01/jrockit_jvm/jrockit/geninfo/diagnos/using_threaddumps.html

    堆转储是 Java™ 进程内存的快照。快照包含有关触发快照时堆中的 Java 对象和类的信息。由于保存此数据的格式不同,因此提供的信息可能存在一些差异。 https://www.ibm.com/support/knowledgecenter/en/SS3KLZ/com.ibm.java.diagnostics.memory.analyzer.doc/heapdump.html

    https://dzone.com/articles/java-heap-dump-analyzer-1

    你可以搜索各种工具来分析线程转储(https://fastthread.io/)和堆转储(https://www.yourkit.com/

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-20
      • 1970-01-01
      • 2012-11-03
      • 2016-08-15
      • 2011-11-27
      • 1970-01-01
      • 2017-03-07
      • 2014-04-19
      相关资源
      最近更新 更多