`
standalone
  • 浏览: 613131 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Thread dump result of region server

    博客分类:
  • java
阅读更多
"IPC Server handler 26 on 60020" tid=72 daemon=true priority=5 state=BLOCKED at org.apache.hadoop.hbase.regionserver.HLog.append at org.apache.hadoop.hbase.regionserver.HRegion.put at org.apache.hadoop.hbase.regionserver.HRegion.put at org.apache.hadoop.hbase.regionserver.HRegion.put at org.apache.hadoop.hbase.regionserver.HRegionServer.put at sun.reflect.GeneratedMethodAccessor3.invoke at sun.reflect.DelegatingMethodAccessorImpl.invoke at java.lang.reflect.Method.invoke at org.apache.hadoop.hbase.ipc.HBaseRPC$Server.call at org.apache.hadoop.hbase.ipc.HBaseServer$Handler.run "IPC Server handler 64 on 60020" tid=110 daemon=true priority=5 state=BLOCKED at org.apache.hadoop.hbase.regionserver.HRegion.obtainRowLock at org.apache.hadoop.hbase.regionserver.HRegion.getLock at org.apache.hadoop.hbase.regionserver.HRegion.put at org.apache.hadoop.hbase.regionserver.HRegion.put at org.apache.hadoop.hbase.regionserver.HRegionServer.put at sun.reflect.GeneratedMethodAccessor3.invoke at sun.reflect.DelegatingMethodAccessorImpl.invoke at java.lang.reflect.Method.invoke at org.apache.hadoop.hbase.ipc.HBaseRPC$Server.call at org.apache.hadoop.hbase.ipc.HBaseServer$Handler.run "IPC Server handler 33 on 60020" tid=79 daemon=true priority=5 state=BLOCKED at org.apache.hadoop.hbase.regionserver.HRegion.releaseRowLock at org.apache.hadoop.hbase.regionserver.HRegion.put at org.apache.hadoop.hbase.regionserver.HRegion.put at org.apache.hadoop.hbase.regionserver.HRegionServer.put at sun.reflect.GeneratedMethodAccessor3.invoke at sun.reflect.DelegatingMethodAccessorImpl.invoke at java.lang.reflect.Method.invoke at org.apache.hadoop.hbase.ipc.HBaseRPC$Server.call at org.apache.hadoop.hbase.ipc.HBaseServer$Handler.run 这是HBase的client在做大量插入record的时候的log,可以发现很多时候线程阻塞在行锁上以及HLog获得写锁上。因为一个regionserver上面的所有region拥有同一个HLog,所以不可避免会有竞争。
分享到:
评论

相关推荐

    java thread dump 分析

    Java Thread Dump 分析 Java Thread Dump 分析是 Java 应用程序性能优化的重要工具之一。Thread Dump 是 JVM 的一个快照,记录了当前所有线程的状态,包括线程的 ID、名称、状态、锁信息等。通过分析 Thread Dump,...

    Java thread dump analyzer (tda)

    Java线程分析工具(TDA)是一款专为Java开发者设计的强大工具,用于解析和理解Java应用程序的线程转储(thread dump)。线程转储是Java虚拟机(JVM)在特定时刻生成的一种快照,其中包含了应用程序中所有活动线程的状态...

    IBM thread dump文件分析工具

    在Java虚拟机(JVM)的运行过程中,有时会出现性能问题或者系统挂起的情况,这时候我们需要深入了解线程的运行状态,这就是"IBM thread dump文件分析工具"的作用所在。线程dump文件是JVM在特定时刻生成的一种快照,...

    IBM Thread Dump Analyzer

    IBM 线程堆栈分析工具,IBM Thread and Monitor Dump Analyzer for java

    java 内存dump分析和thread dump(java core)分析

    Java内存dump分析和Thread Dump(Java Core)是Java性能调优中的重要环节,它们能帮助开发者定位和解决系统中的各种问题,如内存泄漏、线程阻塞等。下面将详细介绍这两个概念及其分析工具。 首先,Java堆内存dump,...

    Thread Dump导出脚本thread.sh

    Thread Dump导出脚本,执行./thread.sh <pid>

    Thread Dump Analyzer

    **线程Dump分析器(Thread Dump Analyzer)** 线程Dump分析器,简称TDA,是一款专业工具,专门设计用于解析和分析Java应用程序的线程转储(Thread Dump)文件。线程转储是在特定时间点应用程序中所有线程的状态快照...

    TDA - Thread Dump Analyzer 2.3.2

    《TDA - Thread Dump Analyzer 2.3.2:洞察Java线程问题的利器》 在Java应用程序的运行过程中,线程问题是常见的性能瓶颈和稳定性隐患。为了有效地诊断和解决这些问题,开发者通常需要借助线程转储(Thread Dump)...

    Thread Dump Analyzer - tda-bin-2.3.3

    Thread Dump Analyzer(简称TDA)是一款强大的工具,专门设计用于解析和分析Java应用程序中的线程转储(Thread Dump)日志。线程转储是Java虚拟机(JVM)在特定时间点生成的一种快照,它包含了应用程序中所有活动...

    tda看ThreadDump文件

    而`tda`(Thread Dump Analyzer)则是对`jstack`生成的Thread Dump文件进行分析和可视化的一款优秀工具。 1. **jstack**: - **功能**:`jstack`主要用于诊断Java应用的线程堆栈信息,它能够显示每个线程的详细...

    java故障排查ThreadDump

    ### Java故障排查之Thread Dump详解 #### Thread Dump概念与作用 在Java开发及运维工作中,Thread Dump是一项极其重要的工具,它能够帮助我们诊断并解决Java应用程序中出现的各种问题。Thread Dump,即线程快照,...

    Java Thread Dump Analyzing

    Java Thread Dump Analyzing

    TDA-Thread Dump Analyzer - tda-bin-2.3.3.zip

    **线程Dump分析工具——TDA (Thread Dump Analyzer)** 在Java应用程序的开发和运维过程中,线程分析是一项至关重要的任务。当系统出现性能问题、响应缓慢或无响应时,通常需要通过分析线程Dump来查找原因。TDA...

    Thread Dump Analyzer - tda-bin-2.2.zip

    Thread Dump Analyzer(TDA)是一款强大的工具,专为Java开发者设计,用于解析和分析Java应用程序的线程转储(Thread Dump)。线程转储是Java虚拟机(JVM)在特定时间点对所有运行线程状态的快照,通常用于诊断多...

    用Java thread dump 去分析程序的问题

    Java线程转储(Thread Dump)是诊断Java应用程序性能问题和异常情况的重要工具。它提供了一个运行中的Java应用中所有线程的快照,详细显示每个线程的状态、堆栈跟踪以及线程名称。线程状态包括RUNNABLE、BLOCKED、...

    weblogic thread dump 分析

    python 脚本从nohup.out ibm core 文件 ,或者从weblogic 的console 里面 thread dump 整理出来,统一格式便于查看,适合于性能分析

    sun threaddump analyzer

    Sun Thread Dump Analyzer(简称TDA)是一款专门用于分析Java虚拟机(JVM)中的线程转储快照(Thread Dump)的工具。线程转储是JVM在特定时刻生成的一种快照,它包含了所有运行中线程的状态信息,这对于诊断Java应用...

    java Thread Dump Lockness检查死锁

    java Thread Dump 其实就是stack trace。 我们平时经常会碰见java异常,并且得到异常的方法用e.printstacktrace 实际上程序正常运行时也是会有stack trace的,只不过平时不显示出来而已。如何能正常及时显示堆栈信息...

    IBM Thread and Monitor Dump Analyzer for Java 4.2

    分析线程情况 JavaCore 或 ThreadDump文件,即线程的映像,用来分析线程资源锁等情况

Global site tag (gtag.js) - Google Analytics