hbase-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "anty.rao (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (HBASE-2158) Change how high/low global limit works; start taking on writes as soon as we dip below high limit rather than block until low limit as we currently do.
Date Wed, 07 Sep 2011 06:45:11 GMT

    [ https://issues.apache.org/jira/browse/HBASE-2158?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13098655#comment-13098655
] 

anty.rao commented on HBASE-2158:
---------------------------------

stack, and also see http://hbase.apache.org/xref/org/apache/hadoop/hbase/regionserver/MemStoreFlusher.html#415

and 
{code}
  public synchronized void reclaimMemStoreMemory()
    {
        if (isAboveHighWaterMark())
        {
            lock.lock();
            try
            {
                while (isAboveHighWaterMark() && !server.isStopped())
                {
                    wakeupFlushThread();
                    try
                    {
                        // we should be able to wait forever, but we've seen a
                        // bug where
                        // we miss a notify, so put a 5 second bound on it at
                        // least.
                        flushOccurred.await(5, TimeUnit.SECONDS);
                    }
                    catch (InterruptedException ie)
                    {
                        Thread.currentThread().interrupt();
                    }
                }
            }
            finally
            {
                lock.unlock();
            }
        }
        else if (isAboveLowWaterMark())
        {
            wakeupFlushThread();
        }
    }
{code}

> Change how high/low global limit works; start taking on writes as soon as we dip below
high limit rather than block until low limit as we currently do.
> -------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: HBASE-2158
>                 URL: https://issues.apache.org/jira/browse/HBASE-2158
>             Project: HBase
>          Issue Type: Improvement
>            Reporter: stack
>
> A Ryan Rawson suggestion.  See HBASE-2149 for more context.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message