hbase-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andrew Purtell (JIRA)" <j...@apache.org>
Subject [jira] [Resolved] (HBASE-3336) Make GC pauses more obvious to users
Date Wed, 24 Dec 2014 19:49:13 GMT

     [ https://issues.apache.org/jira/browse/HBASE-3336?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel

Andrew Purtell resolved HBASE-3336.
    Resolution: Implemented

Recent versions of HBase have a sleeper that will warn if it misses scheduled wakeup substantially,
and will print GC collection times by collector.

> Make GC pauses more obvious to users
> ------------------------------------
>                 Key: HBASE-3336
>                 URL: https://issues.apache.org/jira/browse/HBASE-3336
>             Project: HBase
>          Issue Type: Improvement
>          Components: regionserver
>    Affects Versions: 0.92.0
>            Reporter: Todd Lipcon
> We often see users hit GC pauses, but it's not obvious to them what happened. I propose
we add a "GCMonitor" thread which wakes up every few seconds and checks (a) that it slept
for around the right amount of time, and (b) uses the JVM GC metrics to see if there was a
long pause. If a long pause is detected we should output a very loud and obnoxious message
to the logs indicating that a length GC pause occurred, and point to a wiki page on the topic.

This message was sent by Atlassian JIRA

View raw message